CBC模式下的AES加解密装置及方法.pdf
论文****可爱
亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
CBC模式下的AES加解密装置及方法.pdf
本发明公开了一种CBC模式下的AES加解密装置及其方法,该加解密装置包括:输入输出模块,接收上层的输入数据和控制信号并向上层发送处理好的数据和控制信号;反馈及累加模块,根据控制信号完成对输入和输出数据的反馈和累加;AES核模块,根据不同的控制信号完成对输入数据的加解密,所述AES核模块选用128bit密钥长度单模式,采用迭代运算对待加/解密数据进行加解密,每轮迭代运算包括行变换、字节替换、列混淆、轮密钥加,所述AES核模块采用加解密复用组合S盒结构,并采用双路AES报文级实现加解密,本发明实现了较小的面积
AES-128-CBC加密模式.doc
packagecom.bjy.util;importjavax.crypto.Cipher;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.SecretKeySpec;importsun.misc.BASE64Decoder;importsun.misc.BASE64Encoder;publicclassEncryption{//加密publicstaticStringEncrypt(StringsSrc,StringsKey
一种实现AES加解密的方法及装置.pdf
本发明提供了一种通过合并S盒和列混合的AES加解密装置,包括求逆及列混合复用单元、第一轮密钥加模块、第二轮密钥加模块、解密仿射变换模块、第一选择器、第二选择器以及寄存器,求逆及列混合复用单元包括求逆元模块、加密仿射变换模块、加密列混合模块以及解密列混合模块,第一轮密钥加模块与加密列混合模块以及第一选择器连接;第二轮密钥加模块与解密列混合模块连接;解密仿射变换模块与第二轮密钥加模块以及第一选择器连接;第二选择器与第一选择器以及寄存器连接。借此,本发明能够减少硬件资源的开销,同时缩短了关键路径,减少了芯片面积
一种实现AES加解密的装置和方法.pdf
本发明提供了一种实现AES加解密的装置和方法,所述方法包括:接收待加密或待解密数据,将待加密或待解密数据复制到状态矩阵当中;将状态矩阵与初始密钥相加;将与初始密钥相加后的状态矩阵经过Nr-l个轮变换;对经过Nr-l个轮变换后的状态矩阵进行一个不完全的轮变换,从而完成加密或解密处理;其中,Nr为加密及解密时所需的轮数。本发明提供了一种既可以实现AES加密,又可以实现AES解密的装置和方法,同时又可以大大降低电路的规模。
一种实现AES加解密的方法及装置.pdf
本发明提供了一种实现AES加解密的方法及装置,该方法包括:将待加/解密数据加载至寄存器;将待加/解密数据输出至S盒复用单元进行Nr轮运算,Nr由密钥长度确定;S盒复用单元根据加/解密控制信号对寄存器发来的数据进行加/解密S盒运算操作;对S盒复用单元的输出数据进行加/解密的列混合运算、轮密钥加运算操作,并将运算结果缓存至寄存器;在第Nr轮运算时,将S盒复用单元的输出进行轮密钥加运算操作后输出结果完成加/解密。借此,本发明能够通过使用相同的寄存器缓存加密和解密轮运算的结果,并使用相同的逻辑实现S盒和逆S盒的运