[发明专利]一种超长密钥的方法在审
申请号: | 202211276183.0 | 申请日: | 2022-10-19 |
公开(公告)号: | CN115664635A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 李朝铭 | 申请(专利权)人: | 山东新一代信息产业技术研究院有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 李桂存 |
地址: | 250013 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 超长 密钥 方法 | ||
本发明提供了一种超长密钥的方法,属于信息安全技术领域。使分组密码加密在性能基本不变的情况下可使用超长的密钥,增加穷举法破译分组加密的难度。包括以下步骤使用不限长度的超长密钥,根据原分组加密密钥的长度N,将超长密钥分成M组,M≥1,每组秘钥长度等于N;分组加密时,不同分组的明文选择使用M组密钥中的任意一组进行加密;加密过程中采用轮询的方式获取密钥,分组解密时,不同分组的密文选择使用M组密钥中的一组进行解密。
技术领域
本发明涉及一种超长密钥的加密方法,属于信息安全技术领域。
背景技术
为信息安全需要,需要保密的数据需要加密,根据加密技术的不同,所使用的密码分为分组密码和流密码两种。分组密码是将明文消息编码表示后的数字序列,划分成长度相等的组,暂且定义为n,n0,每组分别在密钥的控制下变换成等长的数组数字序列,分组密码解决了密钥长度与明文一致的这个问题,分组密码加密固定长度的分组,需要加密的明文长度可能超过分组密码的分组长度,此时就需要对分组密码进行迭代,以便将长明文进行加密,迭代的方法就成为分组密码的模式。流密码就是明文和密钥的长度一致,一一进行异或运算,可以得出密文,比如100m的明文就有100m的密钥。
使用分组密码的优点是:明文信息良好的扩展性,对插入的敏感性,不需要密钥同步,较强的适用性;其缺点是:加密速度慢,错误扩散和传播,穷举法较容易破译。为减少密钥被穷举的概率,一般需要增加密钥的长度,但密钥的长度会受到分组长度的影响,一般密钥长度不超过分组长度,一些加密算法通过多轮迭代的方法也可使用数倍(一般不超过几倍)分组长度的密钥,但使加解密的速度更慢,因此密钥的长度还是受制于一定长度范围内。
发明内容
本发明目的是提供了一种超长密钥的加密方法,使分组密码加密在性能基本不变的情况下可使用超长的密钥,增加穷举法破译分组加密的难度。
本发明为实现上述目的,通过以下技术方案实现:
1)使用不限长度的超长密钥,根据原分组加密密钥的长度N,将超长密钥分成M组,M≥1,每组秘钥长度等于N;
2)分组加密时,不同分组的明文选择使用M组密钥中的任意一组进行加密;加密过程中采用轮询的方式获取密钥,具体方式如下:
前M组明文依次按M组密钥对应的顺序进行加密,第M+1组明文开始从第一组密钥依次开始加密,循环至明文加密完成;
3)分组解密时,不同分组的密文选择使用M组密钥中的一组进行解密;
优选的,同一组明文可以重复选用其他组明文使用过的密钥进行加密,同一组密文可以重复选用其他组密文使用过的密钥进行解密。
优选的,所述不同分组明文加密选择密钥组和不同分组密文解密选择密钥组时,还可采用哈希算法从密钥组中获取密钥。
优选的,所述超长密钥分段储存在不同的存储设备中。
本发明的优点在于:本发明使分组密码加解密在性能基本不变的情况下可使用超长的密钥,从而大大增加穷举法破译分组加密的难度,提高了信息的安全性。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1为本发明流程结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东新一代信息产业技术研究院有限公司,未经山东新一代信息产业技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211276183.0/2.html,转载请声明来源钻瓜专利网。