预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106850221A(43)申请公布日2017.06.13(21)申请号201710235962.9(22)申请日2017.04.10(71)申请人四川阵风科技有限公司地址610000四川省成都市天府新区天府大道南段2039号18栋104号(72)发明人林峰(74)专利代理机构北京超凡志成知识产权代理事务所(普通合伙)11371代理人马维丽(51)Int.Cl.H04L9/14(2006.01)H04L9/08(2006.01)H04L9/06(2006.01)权利要求书2页说明书11页附图6页(54)发明名称信息加密、解密方法及装置(57)摘要本发明实施例提供的一种信息加密、解密方法及装置,属于信息安全技术领域。所述信息加密方法包括获取待加密信息;基于所述待加密信息,进行查找预设的列混淆变换表以及AES加密算法循环迭代计算,获得满足预设循环迭代数的倒数第二轮的第一加密密钥;对所述第一加密密钥进行AES算法中的一轮加密,获得第二加密密钥;根据所述AES加密算法中PEAX认证模式,对所述第二加密密钥和所述待加密信息进行加密认证,获得所述待加密信息对应的密文。通过查表的方式,简化AES算法的流程,提高AES算法的速度。CN106850221ACN106850221A权利要求书1/2页1.一种信息加密方法,其特征在于,所述方法包括:获取待加密信息;基于所述待加密信息,进行查找预设的列混淆变换表以及AES加密算法循环迭代计算,获得满足预设循环迭代数的倒数第二轮的第一加密密钥;对所述第一加密密钥进行AES算法中的一轮加密,获得第二加密密钥;根据所述AES加密算法中PEAX认证模式,对所述第二加密密钥和所述待加密信息进行加密认证,获得所述待加密信息对应的密文。2.根据权利要求1所述的方法,其特征在于,所述基于所述待加密信息,进行查找预设的列混淆变换表以及AES加密算法循环迭代计算,获得满足预设循环迭代数的倒数第二轮的第一加密密钥,获得满足预设循环迭代数的倒数第二轮的第一加密密钥,包括:利用随机种子算法,获取随机种子;利用所述随机种子对所述待加密信息进行初始化,获得初始密钥;基于预设的加密等级,对所述初始密钥依次进行字节替换操作、行移位操作、查找预设的列混淆变换表操作和轮密钥变换操作循环迭代计算,获得满足预设循环迭代数的倒数第二轮的第一加密密钥。3.根据权利要求2所述的方法,其特征在于,所述查找预设的列混淆变换表操作,包括:基于AES算法,计算出列混淆变换中所有列向量乘积对的数值结果;对应每个所述列向量,建立列向量乘积对与对应的数值结果的列混淆变换表;在列混淆变换操作时,查找所述列向量乘积对与对应的数值结果的列混淆变换表,获得所述列混淆变换操作的数值结果。4.根据权利要求1所述的方法,其特征在于,所述对所述第一加密密钥进行AES算法中的一轮加密,获得第二加密密钥,包括:对所述第一加密密钥进行字节替换操作、行移位操作、轮密钥变换操作一轮计算,获得第二加密密钥。5.根据权利要求1所述的方法,其特征在于,在所述获取待加密信息之后,所述方法还包括:根据电码本模式、密码分组链接模式、计算器模式、密码反馈模式或输出反馈模式中的一种模式对所述待加密信息进行分块,获得多个待加密分块信息;相应地,所述基于所述待加密信息以及查找预设的列混淆变换表,进行AES加密算法循环迭代计算,获得满足预设迭代数的倒数第二轮的第一加密密钥,包括:基于多个待加密分块信息以及查找预设的列混淆变换表,进行AES加密算法循环迭代计算,获得满足预设迭代数的倒数第二轮的第一加密密钥。6.一种信息加密装置,其特征在于,所述装置包括:待加密信息获取单元,用于获取待加密信息;加密迭代单元,用于基于所述待加密信息,进行查找预设的列混淆变换表以及AES加密算法循环迭代计算,获得满足预设循环迭代数的倒数第二轮的第一加密密钥;一轮加密单元,用于对所述第一加密密钥进行AES算法中的一轮加密,获得第二加密密钥;密文获得单元,用于根据所述AES加密算法中PEAX认证模式,对所述第二加密密钥和所2CN106850221A权利要求书2/2页述待加密信息进行加密认证,获得所述待加密信息对应的密文。7.一种信息解密方法,其特征在于,所述方法包括:获取待解密信息;基于所述待解密信息,进行查找预设的列混淆变换表以及AES解密算法循环迭代计算,获得满足预设迭代数的倒数第二轮的第一解密密钥;对所述第一解密密钥进行AES算法中一轮解密,获得第二解密密钥;对所述第二解密密钥和所述待解密信息进行解密变换,获得所述待解密信息对应的明文。8.根据权利要求7所述的方法,其特征在于,所述基于所述待解密信息,进行查找预设的列混淆变换表以及AES解密算法循环迭代计