[发明专利]一种基于分层双向扩散的字符串解密方法在审
申请号: | 202210388024.3 | 申请日: | 2022-04-13 |
公开(公告)号: | CN114722409A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 盛苏英;张小美;陆国平;吴新华;刘焰森;张嘉豪 | 申请(专利权)人: | 南通大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64;G06F17/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 226019*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分层 双向 扩散 字符串 解密 方法 | ||
本发明属于信息解密技术领域,公开了一种基于分层双向扩散的字符串解密方法,步骤如下:将某段待解密的字符串密文进行数值型数据、交替抽取以及8bits二进制转换,得到二进制矩阵BB;利用混沌映射产生的混沌信号,对按行分层后的二进制分层序列逐个分组分别进行逆向、正向扩散,并根据待逆向与待正向扩散的数据分别实时更新逆向、正向采样步数,以及逆向、正向扩散值,得到双向扩散后的二进制分层序列;最后逐行填入二进制矩阵,并按列进行数值型数据转换,以及数值与字符的转换,从而得到字符序列A,即为该段待解密字符串解密后恢复的平文。本发明的字符串解密方法简单可行,可抵抗选择密文攻击,具有很强的安全性。
技术领域
本发明涉及信息解密技术领域,特别涉及一种基于分层双向扩散的字符串解密方法。
背景技术
随着社会的发展,信息资源逐渐成为人们生活的重要组成部分,信息安全也随之成为人们研究的热门课题,同时随着网络通讯技术的发展,对于数据特别是字符通讯的安全性、便捷性需求逐渐增加。在现有技术中,主要对数据进行简单取反、位置交换、异或,以及DES或RAS混合加密,加解密性能有待提高。现有的中文字符加密算法,所得的大多数密文可读性及可复制性太差,出现太多不易书写或者辨认的密文字符,也没有综合中文、英文字符的特点,提出一套简单方便、安全可靠的加解密算法。同时由于混沌系统和密码学之间存在着一些自然联系,混沌系统作为一种天然的密码系统,被引入到密码学领域。在此情况下,结合混沌信号的密码特性,提出一套具有良好抗攻击性能的基于分层双向扩散的字符串解密方法,显得尤为重要。
发明内容
发明目的:本发明的目的是为了解决现有技术中的不足,提供一种基于分层双向扩散的字符串解密方法,利用混沌映射产生的混沌信号,将某段待解密的字符串密文进行数值型数据、交替抽取、8bits二进制转换以及按行分层,对二进制分层序列逐个分组分别进行逆向扩散以及正向扩散,并根据待逆向与待正向扩散的数据分别实时更新逆向、正向采样步数,以及逆向、正向扩散值,得到双向扩散后的二进制分层序列,再逐行填入二进制矩阵,并按列进行数值型数据转换,以及数值与字符的转换,从而得到该段待解密字符串解密后恢复的平文。本发明的一种基于分层双向扩散的字符串解密方法简单可行,可抵抗选择密文攻击,具有很强的安全性。
技术方案:一种基于分层双向扩散的字符串解密方法,包括如下几个步骤:
(1)转码
将某段待解密的字符串密文C逐个字符转换成数值型数据,得到数值序列并将数值序列R中元素交替抽取组成两个数值序列R1和R2,即数值序列和数值序列
然后利用函数dec2bin(·,8),将数值序列R1中元素R1i逐个转换成8bits的二进制序列RB1{i}={RB1i1,RB1i2,RB1i3,RB1i4,RB1i5,RB1i6,RB1i7,RB1i8},将数值序列R2中元素R2i逐个转换成8bits的二进制序列RB2{i}={RB2i1,RB2i2,RB2i3,RB2i4,RB2i5,RB2i6,RB2i7,RB2i8},同时取二进制序列RB1{i}的第3位至第5位以及二进制序列RB2{i}的第3位至第7位,组成新序列{RB1i3,RB1i4,RB1i5,RB2i3,RB2i4,RB2i5,RB2i6,RB2i7},并填入二进制矩阵BB的第i列,其中得到二进制矩阵BB,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南通大学,未经南通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210388024.3/2.html,转载请声明来源钻瓜专利网。