一种基于SM2和DNA的图像加解密方法及系统技术方案

技术编号:41293026 阅读:15 留言:0更新日期:2024-05-13 14:43
本发明专利技术提出了一种基于SM2和DNA的图像加解密方法及系统,所述方法对于伪随机序列的生成使用了Logistic混沌序列和Chen氏超混沌系统,产生的混沌序列用于控制DNA的编码规则以及运算规则,融合了口令加密,对称密钥通过图像生成,经过SM2公钥加密产生数字信封,在保证密钥安全的前提下,加大了加密效率;结果表明,本发明专利技术所述方法具有较大的密钥空间,对初值的高度敏感性可以防止敌手的恶意攻击。良好的直方图特性和像素之间的线性无关性表明算法对于图像的置乱效果好,能抵抗统计学攻击。接近理想值的NPCR值和UAIC值表明算法可抵抗差分攻击,综上结果说明算法可以适用于彩色图像的加密。

【技术实现步骤摘要】

本专利技术属于信息加密,具体涉及一种基于sm2和dna的图像加解密方法及系统。


技术介绍

1、为了达到“健全网络综合治理体系,推动形成良好网络生态”的目标,就必须使用密码学的相关理论,密码学是一门综合性极强的学科,涉及到计算机科学、数学、通信工程、电子技术、量子物理学等诸多学科。古典的密码学只是对文字、数字作简单的变换,比如单表代换密码中非常有名的恺撒密码。经典的密码学分为对称密码体制和公钥密码体制,无一例外,都是针对二进制数据流的运算,而图像的信息数据量相对传统数据流信息来说更大,信息更加冗余。在图像传输过程中,图像信息非常容易被非法窜改、通过恶意复制和传播等方式进行破坏,这就需要可靠实用的图像加密技术来确保数字图像的安全传递与储存。一些传统的加密算法,例如rsa,主要的处理对象是文本和数据的形式,并不适用于图像加密,且密码算法来自外国,算法在保证同等安全性的情况下,密钥量远远超过国密算法sm2。

2、传统的增强型双随机相位编码技术忽略了图像中r、g、b通道之间的相关性,当像素独立加密三次后会降低安全性。近年来,出现了一些利用生物技术进行编码本文档来自技高网...

【技术保护点】

1.一种基于SM2和DNA的图像加解密方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于SM2和DNA的图像加解密方法,其特征在于,读取图像时,采用opencv中的函数读取,具体包括:创建一个初值全为0的二维数组,所述二维数组的大小取决图像分块后,块数每块的像素完整值相乘,相当于将图像分块内的边缘像素全部设置为0,将所述二维数组赋予读入的原始图像的像素灰度值。

3.根据权利要求1所述的基于SM2和DNA的图像加解密方法,其特征在于,获取输入口令包括:对口令kl1进行处理,

4.根据权利要求1所述的基于SM2和DNA的图像加解密方法,其特征在...

【技术特征摘要】

1.一种基于sm2和dna的图像加解密方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于sm2和dna的图像加解密方法,其特征在于,读取图像时,采用opencv中的函数读取,具体包括:创建一个初值全为0的二维数组,所述二维数组的大小取决图像分块后,块数每块的像素完整值相乘,相当于将图像分块内的边缘像素全部设置为0,将所述二维数组赋予读入的原始图像的像素灰度值。

3.根据权利要求1所述的基于sm2和dna的图像加解密方法,其特征在于,获取输入口令包括:对口令kl1进行处理,

4.根据权利要求1所述的基于sm2和dna的图像加解密方法,其特征在于,结合与所述口令相关的参数生成logistic混沌序列时,将与输入口令相关的参数u代入递归运算表达式,进行混沌序列的生成,参数和初值的公式如下:

5.根据权利要求1所述的基于sm2和dna的图像加解密方法,其特征在于,求解chen超混沌系统时,去除chen超混沌序列...

【专利技术属性】
技术研发人员:唐亦昕张英男
申请(专利权)人:中国人民武装警察部队工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1