您好,欢迎来到六九路网。
搜索
您的当前位置:首页线性同余伪随机发生器在数字图像置乱中的应用研究

线性同余伪随机发生器在数字图像置乱中的应用研究

来源:六九路网
线 性 同 余 余伪随机发生器在数字图像置乱中的应用研究 伪 随 机 发 Applicati0n Research 0f Linear C0ngruential Pseudo Random Number Generator i n Digital Image Scramblin9 生 器 在 徐凯 数 字 Xu Kai 图 (贵州师范大学职业技术学院,贵州贵阳550014) 像 置 (College of Vocation and Technology,Guizlion Normal University,Guizhou Guiyang 550014) 乱 中 的 摘要:本文提出了一种新的数字图像置乱算法,采用线性同余伪随机数发生器技术,根据RGB图像像素值的特性,计算 应 出LCG迭代公式中m的值及其原根a,并通过实验得出置乱的最小正周期T。结果表明,该算法置乱效果显著,作为图像隐藏的 用 研 预处理和后期处理是一种良好的方法。 究 关键词:图像置乱;数字图像;线性同余;伪发生器 中图分类号:TP309.2 文献标识码:A 文章编号:1671-4792-(2010)5—0091-03 Abstract:A new scrambling algorithin of digital image based on the technology of linear congruential pseu- do random number genei、ator is proposed in the paper.According to the character of RGB image. “n1”and origi— nal root: a of’LCG are ca]culated.and that the least period“T”of scramb1ing is finded in the experiment. The result proved that the scrambling effect jS very good in the algorithm.and more the a】gori thm is a good method i n precedi ng and finally process of image hiding. Keywords:Image Scrambl ing;Di gital Image;Linea,、Congruential;Pseudo Random Number Generator 0引言 式(I)中有三个参数a、c、m,其中m是一个素数,a是m 随着Internet技术的迅速发展,图像成为互联网上表 的一个原根,c[0,m]。a、c、m分别叫乘数、增量和模。假设存在 达和传输信息的一种重要载体,其安全性问题日益受到人们 一个最小正数T,使得对于任意一个j,有xi+r=X 成立,则T 的关注,数字图像的置乱和隐藏成为信息安全技术中的一个 为伪随机数发生器的最小正周期。 研究热点。图像置乱变换是一种重要的图像加密技术,目前 由Eular定理: 使用较多的图像置乱方法主要有:Arnold变换、幻方变换、 a { -Il(ot  o m: i=m,2-…1 一2 (2) Hilbert曲线变换、Tangram算法、Conway游戏、Gray码变换 如果c=O,由初等数论知识可知: 等方法。图像置乱可以作为图像隐藏的预处理和后处理,使 x =ax =a =…=a. ̄Ix。=x。(mod m) (3) 保密图像更加不宜被敌方发觉和破译“ 。 基于这一思想,得到线性同余的最一般应用式: 本文提出一种新的图像置乱算法:基于线性同余伪随机Xi+IT--ax (mod m) (4) 发生器的图像置乱算法。实验结果表明,该算法与传统的图 2置乱算法 像置乱算法相比,更加适用于图像文件的加密传输和秘密图 在uint8类型的RGB数字图像中,m取255,其原根为8, 像信息在数字水印技术中的置乱预处理,而且对图像的处理 即a=8。则: 具有良好的鲁棒性。xi+t=8x (mod 255) (5) 1线性同余伪随机数发生器 设原始图像为M,置乱后的图像为N,假设X 为置乱前的 目前,应用最为广泛的均匀分布伪随机数发生器是线性 图像,X 为置乱后的图像,i表示迭代的次数,根据式(5)对 同余发生器(Linear Congruential Pseudo Random Number 图像进行置乱,有: Generator,LcG)Is],LCG的迭代公式描述为: N,=8M (mod 255): Xl ̄l=(ax。+c)(mod m) (1) 算法1:图像置乱算法 91 ~ Step 1:计算满足式(4)的最小正周期T; Step 2:读取原始图像M; Step 3:用RN=8RM(mod 255)、GN=8GM(mod 255)、BN--SBM (mod 255)对M的图像数据进行i次置乱;・ Step 4:由置乱后的数据RN、GN和BN生成图像N。 77:—rIMN —(6) 式(6)中,n 表示M、N中对应图像数据的像素值相同的 个数,n表示图像数据像素的总数。1"1∈【0,1】,当n=1时, 表示两幅图像完全相同,反之,表示两幅图像完全不相同,n 值越小,置乱程度越大。 算法2:图像还原算法 Step 1:由T-i(mod T)计算出还需置乱次数j; Step 2:读取置乱后的图像N: 在uint8的RGB图像中,像素值是0到255之间,于是 实验先对0—255中的数据按照式(5)进行迭代,当i=(n-1) 。8,n为正整数时,均能还原原始数据,说明8为最小正周 期。 Step 3:按算法1中的Step3对图像数据进行J次置 乱,得到数据N’; Step 4:由N’生成原始图像M’。 3实验结果分析 图一是大小为100×100的uint8类型的RGB图像,(b) 到(h)是按公式(4)对(a)进行置乱后的图像。其中(a)为置乱 前的图像,(b)到(h)分别为置乱1次、2次、4次、7次、8次、 1O次、31次后的图像。从图一可以看出,当i--8时,置乱后的 3.1图像的置乱 定义:相似度 如果图像M和图像N的大小相同,则M和N中对应像素 值相同的个数之和与总像素之比称为两幅图像的相似度,用 公式表示如下: 图像和原始图像完全相同;i:2和i=10时,置乱的图像相 同;i=7和i=31时置乱的图像相同。实验证明,算法1对图 像置乱具有周期性。在本例中,最小正周期T为8。 ■圈圈圈 圈■圈圈 (e)i--q 图一原始图像和置乱后的图像 分析表一,图像置乱了1次之后,图像的质量受到不同 图二表示置乱次数和相似度之间的关系,其中X表示置 乱的次数,Y表示相似度,从该图也证明算法1的正确性。 程度的破坏,其近似度的值与图像的大小、图像的类型和像 素值都有一定的关系,说明算法1可以针对不同类型的RGB 图像均可进行置乱。 表一田健类型 BMP l一 图像类型、大小、置乱次数和相似度之间的关系 豳像大小 100×I∞ i鲐×l,0 置乱I敖 nOI69 nO口,, OOI19 置乱2次 n026o 置乱7度 no260 nM, nOIJ' 量乱I敬 I.㈣ 置乱l。攻 O.蝴 置乱,l冼 “o瑚 n∞,】 “OlI’ 一、 、—一 L—/ 一 — /\~ —/、一一一 nOl3l OO O.OlI, PCX l∞xI∞ 图二置乱次数与相似度关系图 m0I" 3.2图像的还原 像。该算法可以用来作为数字图像隐藏和伪装的预处理和后 图像被置乱后,只需知道置乱的次数和周期T即可还原 处理阶段[6- ̄1。 图像。根据算法2,式(7)给出了还原原始图像还需将图像置 乱的次数tj、周期T和已置乱次数i之间的关系。 参考文献 f 7’一i(i<7’) [1】郑文斌.基于zi g—zag扫描的空域图像置乱新算法 .,={T( =T) (7) 【J].计算机工程与科学,2009,31(7):28-41. I T一(,orod T)(i>T) [2]邱炳城,姚仰新等.用小波变换和混沌映射实现图像 图三中的(a)是原始图像,(b)是被置乱了36次的图像, 置乱【J].计算机工程与应用,2009,45(11):102—103. 周期T为8。根据式(7),还原原始图像还需置乱的次数J为 【3]李涛。柳健.基于位平面与}昆沌系统的图像置乱方法 8-(35 mod 8)=5次。(c)是再次置乱了5次的图像,从(a)和 [J].西南民族大学学报:自然科学版,2009,35(3):595-599. (c)可以看出,两幅图像完全相同,同时验证了算法2的可行 [4]柏森,曹长修,曹龙汉.基于骑士巡游变换的图像细 性和正确性。 节隐藏技术[J].中国图像图形学报,2001,6(11):1096-1100. 【5】王丽娜,郭迟等.信息隐藏技术实验教程[M].武汉: 武汉大学出版社,2004:26~27. 圈圈圈 [6】林雪辉.一种基于二叉树遍历的数字图像置乱方法 【J].计算机工程,2006,32(16):139—147. [7]HUANGFANGJUN,GUANZHIHONG.cryptosystemusing— c—haotickeys【JJ,Chaos,olitonsandFractals,2005:851— 855. (a)原始图像 (b)置乱36次的图像(c)置乱4o次后 的图像 【8]GAO,HAOJIANG,ZIIANGYISHENG,LIANG,SHUYUN,eta1. 图三图像的还原 Anewchaoticalgorithm forimageencryption [J].Chaos- Solitonsan Fractals,2006:393-399. 4结束语 作者简介 本文提出了一种基于线性同余的伪随机数发生器图像 徐凯(1979.-),男,汉族,贵州省贵阳市人,贵州师范大 置乱算法,根据RGB图像的性质,确定m及其原根a的值。实 学职业技术学院讲师,硕士,主要研究方向:多媒体技术,信 验证明,算法对图像的置乱具有周期性,可以针对不同类型、 息隐藏,数字图像处理。 不同大小的RGB图像进行置乱,而且很容易还原出原始图 线性同余伪随机发生器在数字图像置乱中的应用研究 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务