[发明专利]一种AES运算的方法和设备在审
申请号: | 202110134447.8 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112910628A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 袁戎 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;李红萧 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 aes 运算 方法 设备 | ||
1.一种AES运算的方法,其特征在于,包括以下步骤:
将需要加密的明文和密钥进行预处理后输入到加密电路中;
基于预处理后的明文和密钥同时执行字节替代运算和行移位运算并将执行结果存储到第一缓存器中;
对所述执行结果执行列混淆运算并将运算结果存储到所述第一缓存器中以覆盖所述执行结果;
基于所述密钥计算轮密钥并基于产生的轮密钥执行轮密钥加运算以生成下一轮运算的密钥并将所述下一轮运算的密钥存储到第二缓存器中;
使用所述运算结果作为所述明文和所述下一轮运算的密钥作为所述密钥并返回同时执行字节替代运算和行移位运算并将执行结果存储到第一缓存器中的步骤以执行下一轮运算,直到得到密文。
2.根据权利要求1所述的方法,其特征在于,将需要加密的明文和密钥进行预处理后输入到加密电路中包括:
将所述明文和所述密钥进行异或运算后输入到加密电路中。
3.根据权利要求1所述的方法,其特征在于,基于所述密钥计算轮密钥还包括:
基于所述密钥和密钥扩展算法计算所述产生的轮密钥。
4.根据权利要求1所述的方法,其特征在于,还包括:
基于最后一轮运算得到的轮密钥和所述密文进行解密计算。
5.根据权利要求4所述的方法,其特征在于,基于最后一轮运算得到的轮密钥和所述密文进行解密计算包括:
使用加密计算中所有函数的反函数进行解密计算。
6.一种AES运算的设备,其特征在于,所述设备包括:
预处理模块,所述预处理模块配置为将需要加密的明文和密钥进行预处理后输入到加密电路中;
第一运算模块,所述第一运算模块配置为基于预处理后的明文和密钥同时执行字节替代运算和行移位运算并将执行结果存储到第一缓存器中;
第二运算模块,所述第二运算模块配置为对所述执行结果执行列混淆运算并将运算结果存储到所述第一缓存器中以覆盖所述执行结果;
生成模块,所述生成模块配置为基于所述密钥计算轮密钥并基于产生的轮密钥执行轮密钥加运算以生成下一轮运算的密钥并将所述下一轮运算的密钥存储到第二缓存器中;
执行模块,所述执行模块配置为使用所述运算结果作为所述明文和所述下一轮运算的密钥作为所述密钥并返回所述第一运算模块以执行下一轮运算,直到得到密文。
7.根据权利要求6所述的设备,其特征在于,所述预处理模块还配置为:
将所述明文和所述密钥进行异或运算后输入到加密电路中。
8.根据权利要求6所述的设备,其特征在于,还包括计算模块,所述计算模块配置为:
基于所述密钥和密钥扩展算法计算所述产生的轮密钥。
9.根据权利要求6所述的设备,其特征在于,还包括解密模块,所述解密模块配置为:
基于最后一轮运算得到的轮密钥和所述密文进行解密计算。
10.根据权利要求9所述的设备,其特征在于,所述解密模块还配置为:
使用加密计算中所有函数的反函数进行解密计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110134447.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多缸滚动转子式压缩机
- 下一篇:弹幕信息处理方法、装置、电子设备和存储介质