[发明专利]一种基于AES加密算法的加密方法在审
申请号: | 202110427361.4 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113206736A | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 孙杰;陆仲达;申林;全晓峰;柳杨;李海涛;王成松;高宇;许健宇;曹羽生;靳方明;胡志洋;郝志鹏;李环玉;王秋林;刘岩 | 申请(专利权)人: | 国网黑龙江省电力有限公司齐齐哈尔供电公司;国家电网有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 哈尔滨东方专利事务所 23118 | 代理人: | 陈晓光 |
地址: | 161000 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 aes 加密算法 加密 方法 | ||
1.一种基于AES加密算法的加密方法,其特征是:该方法包括如下步骤:首先是明文以参数的形式输入到AES加密算法中,执行密钥扩展操作得到轮密钥;执行轮加密的循环迭代操作:字节替代、行移位、列混合以及轮密钥加得到密文C;执行伪随机数发生函数,将系统的时间作为种子,生成随机数据字符串G;最终密文由密文C和随机数据字符串G两部分组成;实现了密文的随机性,增加破解的难度,提高加密算法的安全性能。
2.根据权利要求书1所述的一种基于AES加密算法的加密方法,其特征是:所述的加密方法的具体步骤如下:
步骤1:明文以参数的形式传入AES加密算法,获取系统时间;
步骤2:执行密钥扩展算法,得到轮密钥;
步骤3:执行字节替代算法;
步骤4:执行行移位算法;
步骤5:执行列混合算法;
步骤6:执行轮密钥加算法;
步骤7:判断是否达到循环迭代次数,是则转至8,取得密文C,否则转至3;
步骤8:执行伪随机数发生函数,取得随机数据字符串G;
步骤9:输出最终密文C+G。
3.根据权利要求书2所述的一种基于AES加密算法的加密方法,其特征是:
使用AES加密算法加密明文数据得到密文C,伪随机数生成器生成随机数据字符串G,最终密文由密文C和随机数据字符串G两部分组成,得到的密文具有随机性。
4.根据权利要求书2或3所述的一种基于AES加密算法的加密方法,其特征是:
所述的AES加密算法的四个轮加密操作:字节替代是把数据矩阵的每一个字节根据非线性替换表替换为另一个字节,行移位是将数据矩阵的每一位循环移位一定长度,列混合是把数据矩阵中的每个字节映射得到一个新的字节,轮密钥加是将数据矩阵与密钥矩阵进行异或操作。
5.根据权利要求书2或3或4所述的一种基于AES加密算法的加密方法,其特征是:
随机数据字符串G是由伪随机数生成器生成的,随机数据字符串对密文的混淆程度可以根据加密级别进行增加,增加了算法的破解难度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网黑龙江省电力有限公司齐齐哈尔供电公司;国家电网有限公司,未经国网黑龙江省电力有限公司齐齐哈尔供电公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110427361.4/1.html,转载请声明来源钻瓜专利网。