System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种信息加密技术,特别是涉及一种图像加密方法。
技术介绍
1、近年来,人们对网络和信息系统的安全问题越来越重视,图像也已成为人们日常生活中重要的信息载体。它可直观、生动地传递大量的信息,已被广泛应用于通信、军事和医疗邻域。然而,由于互联网的开放性,信息在网络中传输容易被截获或泄露。数据隐藏和图像加密是保持图像安全的常用方法,但前者由于没有足够的嵌入能力而受到一些限制,相比之下,图像加密可更有效地保护图像。因此,如何有效和安全地加密图像就变得非常重要。
2、因为图像具有数据容量大、像素与数据冗余相关性高的特点,所以传统的数据加密算法通常不适宜加密数字图像。近年来,基于混沌的各种图像加密算法被提出,如基于混沌的图像加密、和基于压缩感知的图像加密、和基于遗传算法的图像加密等。随着大数据的到来,网络信息传输能力也得到了极大地提高,对加密算法的效率和安全性要求进一步提升。
3、为保护图像信息不被窃取,提高网络传输过程中算法的安全性和效率,提出了一种基于动态随机旋转模型的图像置乱方法。该方法通过动态随机旋转实现了对图像的有效置乱,提高了算法的安全性和效率。
技术实现思路
1、本专利技术的目的:为保护图像信息不被窃取,提高网络传输过程中算法的安全性和效率,提出了一种基于动态随机旋转模型的图像置乱方法。
2、本专利技术的技术方案:为实现上述专利技术目的,采用的技术方案为基于动态随机旋转模型的图像置乱方法,置乱步骤详述如下:
3、步骤1:
4、 xt+1=rxt(1+xt), (1)
5、其中,r∈[3.57,4),xt∈(0,1);令h为图像的旋转次数,随机选取r和初始值x0,对公式(1)迭代3h次,可得到3个长度为h的混沌序列k1、k2和k3;
6、步骤2:混沌序列整数化:令原始图像为i0,大小为m×n;利用公式(2)-(4)分别对k1、k2和k3进行整数化处理,
7、 k4=mod(k1×1015, m)+1, (2)
8、 k5=mod(k2×1015, n)+1, (3)
9、 k6=mod(k3×1015, 7), (4)
10、其中,mod(·)为取模函数;
11、步骤3:动态选择随机旋转中心:利用k4和k5动态选择h个随机旋转中心为:(k4(i),k5(i)),k4(i)∈k4,k5(i)∈k5,i=1,2,...,h;
12、步骤4:动态选择随机旋转角度:令k6(i)∈k6,利用k6来确定每次图像块的旋转角度;当k6(i)=0时,对图像块顺时针旋转0°;当k6(i)=1时,对图像块顺时针旋转90°;当k6(i)=2时,对图像块顺时针旋转180°;当k6(i)=3时,对图像块顺时针旋转270°;当k6(i)=4时,对图像块逆时针旋转90°;当k6(i)=5时,对图像块逆时针旋转180°;当k6(i)=6时,对图像块逆时针旋转270°;
13、步骤5:计算旋转半径:计算第i个旋转中心(k4(i),k5(i)),到第i-1次旋转图像ii-1上、左、下、右边框的距离:分别为r1i=k4(i)、r2i=k5(i)、r3i=m-k4(i)+1和r4i=n-k5(i)+1;利用公式(5)计算图像内部的旋转半径ri为:
14、 ri=min(r1i, r2i, r3i, r4i), (5)
15、其中,i=1,2,...,h,min(·)为取最小值的函数;
16、步骤6:图像动态随机旋转模型:在ii-1中以(k4(i),k5(i))为旋转中心,以ri为旋转半径,对由横坐标值从k4(i)-ri+1到k4(i)+ri-1和一个纵坐标k5(i)-ri+1到k5(i)+ri-1构成的一个正方形图像块进行对ii-1进行第i次随机旋转,随机旋转方向和度数由k6(i)决定,可得旋转图像ii,其中,i=1,2,...,h;第h次得到的旋转图像ih,即为最终的置乱图像。
17、图像的解密过程是图像置乱的逆过程。
18、有益效果:为保护图像信息不被窃取,提高网络传输过程中算法的安全性和效率,提出了一种基于动态随机旋转模型的图像置乱方法,主要贡献有以下三点:(1)受水波纹扰乱水平面的启发,给出了图像旋转中心和旋转半径的概念,设计了一种图像动态随机旋转模型;(2)利用动态随机旋转模型,提出了一种基于动态随机旋转模型的图像置乱方法,实现对原始图像的置乱操作;(3)实验结果表明:提出的图像置乱方法在视觉效果、置乱程度和效率等方面均取得良好的效果。
本文档来自技高网...【技术保护点】
1.基于动态随机旋转模型的图像置乱方法,其特征在于,置乱过程包括如下步骤:
【技术特征摘要】
1.基于动态随机旋转模型的图像置乱方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。