[发明专利]一种基于元胞自动机理论的加密方法有效
申请号: | 202010485902.4 | 申请日: | 2020-06-01 |
公开(公告)号: | CN111669273B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 周俊杰;万君社;龚亚忠;杜兵 | 申请(专利权)人: | 广东利元亨智能装备股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F21/60 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 王华强 |
地址: | 516057 广东省惠州市惠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自动机 理论 加密 方法 | ||
本发明揭示一种基于元胞自动机理论的加密方法,其包括利用密钥文、元胞规则号、元胞序号的匹配关系,将密钥文设定的原始密钥转换为由元胞序号组成的加密密钥。本发明通过将密钥进行多元变换,增加了密钥的破解难度,提高了加密安全性,且运算量小,提升了加密速度。
技术领域
本发明涉及加密技术领域,具体地,涉及一种基于元胞自动机理论的加密方法。
背景技术
为了防止信息易被恶意浏览、窃取、窜改、非法复制与传播,人们对于信息的加密技术越来越被重视起来。现有技术中的加密算法有多种,其中,AES算法因为有着较高的速度和资源使用效率,安全级别也较高,被称为下一代加密标准。然而现有技术中的加密算法需要的计算量较大,如何在保持加密的安全级别的同时,减少加密算法的计算量,以便于提供一种加密速度更快、安全性更高的加密方法是需要解决的一个问题。
发明内容
针对现有技术的不足,本发明公开一种基于元胞自动机理论的加密方法,其包括以下步骤:利用密钥文、元胞规则号、元胞序号的匹配关系,将密钥文设定的原始密钥转换为由元胞序号组成的加密密钥。
根据本发明一实施方式,将密钥文设定的原始密钥转换为由元胞序号组成的加密密钥,包括:
设定原始密钥,原始密钥由密钥文组成;
根据原始密钥寻找并确定相对应的元胞规则号;
根据元胞规则号寻找并确定相对应的元胞序号;
元胞序号组成加密密钥。通过密钥文、元胞规则号以及元胞序号的匹配替换,使得原始密钥升元,从而提升加密密钥的破解难度。
根据本发明一实施方式,设定原始密钥,之后还包括:
将原始密钥进行对角变换。通过对原始密钥进行对角变换进一步提升加密密钥的破解难度。
根据本发明一实施方式,设定原始密钥,之后还包括:
将原始密钥进行定位移动。通过对原始密钥进行定位移动进一步提升加密密钥的破解难度。
根据本发明一实施方式,密钥文包括0-9、a-z、A-Z。
根据本发明一实施方式,其还包括:
根据元胞自动机运算规则对明文进行加密。进一步提升破解难度,提高了加密安全性。
根据本发明一实施方式,根据元胞自动机运算规则对明文进行加密,包括:
将明文处理为数组队列;
将数组队列处理为三元队列;
根据元胞自动机运算规则提取三元队列,并形成密用值。
根据本发明一实施方式,形成密用值,之后还包括:
根据密用值与数组队列形成密文数据。
根据本发明一实施方式,数组队列为16位二进制的数组队列。
根据本发明一实施方式,提取三元队列的元胞自动机运算规则为Rule240、Rule170、Rule60、Rule0、Rule90、Rule102、Rule105以及Rule170的一种或多种。
本发明的有益效果为:将密钥进行多元变换,增加了密钥的破解难度,提高了加密安全性,且运算量小,提升了加密速度。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本实施例中基于元胞自动机理论的加密方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东利元亨智能装备股份有限公司,未经广东利元亨智能装备股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010485902.4/2.html,转载请声明来源钻瓜专利网。