[发明专利]一种加密解密方法有效
申请号: | 201310730549.1 | 申请日: | 2013-12-25 |
公开(公告)号: | CN103684761B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 李宏强 | 申请(专利权)人: | 广西宝恒电子科技有限公司 |
主分类号: | H04L9/28 | 分类号: | H04L9/28 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙)11369 | 代理人: | 刘冬梅,罗娟 |
地址: | 536000 广西壮族自*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种加密解密方法,包括以下步骤1)选定待加密明文,处理器读取明文的m个二进制数码组成的序列;2)在序列中每n个二进制数码分成一组,由此形成多个数组;3)穷尽n个二进制数码的所有排列状况,每种排列状况代表一个数值,由此得到2n个数值;4)再将所述2n个数值进行排序,穷尽2n个数值的所有排列,得到2n!个数列;5)在2n!个数列中随机抽取一个数列,作为第一密钥,将待加密明文的第一组n个二进制数码用该第一密钥进行加密,形成密文,由第一密钥形成第二密钥;6)重复执行步骤5)直到待加密明文均形成密文,解密为反向执行步骤5)和6)。本发明确保了利用简单的组合排序,产生一种安全的加密解密方法。 | ||
搜索关键词: | 一种 加密 解密 方法 | ||
【主权项】:
一种加密方法,其特征在于,包括以下步骤:1)选定待加密明文,处理器读取所述明文的m个二进制数码组成的序列;2)在所述序列中从第A位二进制数码开始,每n个连续的二进制数码分成一组,由此形成多个数组,前A‑1位二进制数码形成第一个数组,第一个数组或最后一个数组如果不足n个,则以1或0补足为n个,n≥A≥1;3)穷尽n个二进制数码的所有排列组合状况,每种排列组合状况代表一个数值,由此得到2n个数值;4)再将所述2n个数值进行排序,穷尽2n个数值的全部排序状况,每种排序状况代表一个数列,得到2n!个数列;5)在所述2n!个数列中随机抽取一个数列,作为第一密钥,将所述待加密明文的第一组n个二进制数码用该第一密钥进行加密,形成密文,再用该第一组n个二进制数码按照预定规则置换第一密钥中的n个二进制数码,由此形成第二密钥;其中,将所述待加密明文的第一组n个二进制数码用该第一密钥进行加密的方法为:将所述第一组n个二进制数码与该第一密钥进行比对,第一次查找所述第一组n个二进制数码在该第一密钥中出现的位置,并正向或逆向计数该位置,得到位置值,将位置值作为所述第一组n个二进制数码的密文;形成第二密钥的方法如下:将该第一密钥中与所述第一组n个二进制数码相同的二进制数码移到该第一密钥的末尾,形成第二密钥;6)重复执行步骤5)直到待加密明文的所有组n个二进制数码均形成密文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西宝恒电子科技有限公司,未经广西宝恒电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310730549.1/,转载请声明来源钻瓜专利网。