System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本方法涉及一种信息加密技术,特别是涉及一种图像加密方法。
技术介绍
1、互联网技术的发展日新月异,数字图像作为一种便于在网络中传播和存储的信息载体,它具有直观、生动和信息量大的特点,在信息传输中发挥着重要作用,广泛应用于通信、军事、医疗和教育等领域。然而,由于互网络平台天然的开放性,解决图像信息在传输过程中的泄漏和破解问题已成为一项重要挑战。因此,为了避免图像受到未经授权的访问或恶意攻击造成信息泄露,研究安全、高效的图像加密方法显得尤为重要。
2、为保护图像网络传输和存储的安全,提高图像加密效率,提出了一种基于dna移码突变的图像加密方法。该方法利用dna移码突变,有机结合dna运算与图像加密,并利用混沌序列对图像进行充分扩散,提高了图像加密的安全性和效率。
技术实现思路
1、本专利技术的目的:针对目前图像加密方法加密不充分,加密效率低等问题,提出了一种基于dna移码突变的图像加密方法。
2、本专利技术的技术方案:为实现上述专利技术目的,采用的技术方案为基于dna移码突变的图像加密方法,令发送方为alice,接收方为bob;alice的加密步骤详述如下:
3、步骤1:生成混沌序列:logistic映射定义为:
4、 xn+1= u× xn×(1- xn), (1)
5、其中,迭代值
6、步骤2:混沌序列整数化:计算,
7、 x2s= mod( floor( x1s×1016), 4× m× n-1)+1, s=1, 2, …, m, (2)
8、 y2t= mod( floor( y1t×1016), 4× m× n)+1, t=1, 2, …, n, (3)
9、 z2k= mod( floor( z1k×1016), 256), k=1, 2, …, m× n, (4)
10、其中, mod(·)是取模运算函数, floor(·)是向下取整函数, x1s∈ x1, y1t∈ y1, z1k∈ z1,产生3个长度分别为 m、 n和 m× n的整数混沌序列为 x2={ x2s}、 y2={ y2t}和 z2={ z2k};
11、步骤3:图像dna编码:dna编码规则8种:第1种dna编码规则 r1为:00编码为 a,11编码为 t,01编码为 g,10编码为 c;第2种dna编码规则 r2为:00编码为 a,11编码为 t,10编码为 g,01编码为 c;第3种dna编码规则 r3为:01编码为 a,10编码为 t,00编码为 g,11编码为 c;第4种dna编码规则 r4为:01编码为 a,10编码为 t,11编码为 g,00编码为 c;第5种dna编码规则 r5为:10编码为 a,01编码为 t,00编码为 g,11编码为 c;第6种dna编码规则 r6为:10编码为 a,01编码为 本文档来自技高网...
【技术保护点】
1.基于DNA移码突变的图像加密方法,其特征在于,加密过程包括如下步骤:
【技术特征摘要】
1.基于dna移码突变的图像加密方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。