融文件于图像的伪装加密方法技术

技术编号:11023243 阅读:121 留言:0更新日期:2015-02-11 12:14
本发明专利技术涉及一种融文件于图像的伪装加密方法,其先后包括:给未处理的调色板图像的每个颜色分配0或1的值,然后将秘密信息随机嵌入给未处理的调色板图像中得处理后的调色板图像,完成伪装加密。本发明专利技术通过图像伪装算法和随机加密算法提高了图像隐藏信息的伪装性,稳定性及信息的安全性。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种,其先后包括:给未处理的调色板图像的每个颜色分配0或1的值,然后将秘密信息随机嵌入给未处理的调色板图像中得处理后的调色板图像,完成伪装加密。本专利技术通过图像伪装算法和随机加密算法提高了图像隐藏信息的伪装性,稳定性及信息的安全性。【专利说明】 【
】 本专利技术涉及加密方法,具体涉及。 【
技术介绍
】 当今,随着计算机和Internet的迅速发展和日益普及,数据的保密越显重要,对 数据的保密方式可以通过加密算法来实现,也可以通过数据的隐写或伪装来实现。 出于信息保密的目的,在信息传输或存储中,采用密码技术对需要保密的信息进 行处理,使得处理后的信息不能被非授权者(含非法者)读懂或解读,这一过程称为加密。 在加密处理过程中,需要保密的信息称为"明文",经加密处理后的信息称为"密文"。加密 即是将"明文"变为"密文"的过程;与此类似,将"密文"变为"明文"的过程被称为解密。 反馈移位寄存器生成序列的原理:一个反馈移位寄存器由移位寄存器和反馈函数 两部分组成,其中移位寄存器是个位序列。如图1所示,对于n位移位寄存器,每次需要一 位,n位移位寄存器中所有位右移一位,新的最左端的位则根据n位移位寄存器中的其它位 通过反馈函数计算获得,移位寄存器输出的一个位一般是最低有效位。 线性反馈移位寄存器(LFSR)是一种最简单的反馈移位寄存器,其反馈函数是寄 存器中某些位的简单异或,所述某些位也称之为抽头序列。使用一定抽头序列可以让一个n 位的LFSR能够在重复之前产生2n-l位长的伪随机序列,这个输出的序列就称之为m序列, 共有2n-l个不同的内部状态序列。 如图2所示,4位线性反馈移位寄存器,其抽头的位置设为第1和第4位,(即抽头 序列为14)若设其初值为1111,则在重复之前能够产生共15种内部状态序列,因此其周期 为2 4-1。15种内部状态序列为:(1)1111,(2)0111 (由初值1111右移一位,最左端位的0为 bl与b4 异或值,下列的各状态序列类推),(3)1011,(4)0101,(5)1010,(6)1101,(7)0110, 0011,(9)1001,(10)0100,(11)0010,(12)0001,(13) 1000,(14)1100,(15)1110。 颜色距离:位图图像是由像素构成的,每一像素对应一个向量,此向量表示该像素 的颜色;设颜色cl= (rl,gl,bl),c2 = (r2,g2,b2),定义两种颜色之间的距离d,如式 (1. 1)表示;【权利要求】1. 一种,其特征在于,包括以下步骤: 1) 计算未处理的调色板图像(即要被嵌入保密信息的图像)中每两个不同颜色之间的 距离dij = Iq-Cjl,其中,Ci和Cj表示不同的颜色;i、j = 0,1,2...,255 ;i关j ; | ? |表示 取欧几里得范数; 2) 将所有的距离扎按从小到大的顺序排列,相同大小的屯之间的顺序可以随意定; 3) 设初始颜色集合(:为空集,初始表征集合?!£> = 0,1,2-255;7 = 0,1)为空集,其 中,Px(l用来记录与对应的位图调色板索引号颜色最近的颜色索引号,Pxl用来记录与对应的 位图调色板索引号颜色的奇偶表征值;按顺序往下依次选择每一个M故以下处理:如果Ci和Cj都不属于C,则令Pn = 0和Pn = 1 ;如果q g €且Cj G C,令Pn = 1-Pn ;若Ci G C且 q 芒 C,则令 Pw = i-pn,再 pi〇 = j,pj〇 = i ;更新 c = C U {cj U {cj}; 经过步骤3)后,每一个颜色ck(k = 0,1,2…,255)都有一个为0或1的值Pkl,集合C 包含所有的颜色; 4) 嵌入秘密信息:首先按先后次序地将所需保密的文件的每一比特用不重复的伪随 机游走的方式与所述未处理的调色板图像中的一个像素建立对应关系,按对应关系做以下 处理:如果像素颜色对应的Pxl值和欲嵌入的比特相同,就不作改动;如果不同,则将该像素 的颜色的索引号改为Px(l,即把该像素的颜色改变为与其最接近的颜色;得出处理后的调色 板图像; 5) 提取秘密信息时,先参考步骤1)-步骤3)计算出处理后的调色板图像的Pxy,然后 用相同的所述伪随机游走方式与处理后的调色板图像中的像素建立对应关系,然后取出对 应像素的Pxl值。2. 根据权利要求1所示的,其特征在于,所述不重复 的伪随机游走,采用线性反馈移位寄存器来实现,具体为:通过第一线性反馈移位寄存器 LFSR_1产生所有的行号;对应产生的每一个行号,由第二线性反馈移位寄存器LFSR_2产生 所有的列号来确定嵌入信息的位置。3. 根据权利要求2所示的,其特征在于,在每一行中,第 二线性反馈移位寄存器LFSR_2的抽头序列都不同。【文档编号】G06T1/00GK104348611SQ201310215112【公开日】2015年2月11日 申请日期:2013年8月6日 优先权日:2013年8月6日 【专利技术者】古裕华, 段晓燕, 程文杰, 徐木平 申请人:珠海市金邦达保密卡有限公司本文档来自技高网...

【技术保护点】
一种融文件于图像的伪装加密方法,其特征在于,包括以下步骤:1)计算未处理的调色板图像(即要被嵌入保密信息的图像)中每两个不同颜色之间的距离dij=|ci‑cj|,其中,ci和cj表示不同的颜色;i、j=0,1,2…,255;i≠j;|·|表示取欧几里得范数;2)将所有的距离dij按从小到大的顺序排列,相同大小的dij之间的顺序可以随意定;3)设初始颜色集合C为空集,初始表征集合Pxy(x=0,1,2…255;y=0,1)为空集,其中,Px0用来记录与对应的位图调色板索引号颜色最近的颜色索引号,Px1用来记录与对应的位图调色板索引号颜色的奇偶表征值;按顺序往下依次选择每一个dij做以下处理:如果ci和cj都不属于C,则令Pi1=0和Pj1=1;如果且cj∈C,令Pi1=1‑Pj1;若ci∈C且则令Pj1=1‑Pi1,再Pi0=j,Pj0=i;更新C=C∪{ci}∪{cj};经过步骤3)后,每一个颜色ck(k=0,1,2…,255)都有一个为0或1的值Pk1,集合C包含所有的颜色;4)嵌入秘密信息:首先按先后次序地将所需保密的文件的每一比特用不重复的伪随机游走的方式与所述未处理的调色板图像中的一个像素建立对应关系,按对应关系做以下处理:如果像素颜色对应的Px1值和欲嵌入的比特相同,就不作改动;如果不同,则将该像素的颜色的索引号改为Px0,即把该像素的颜色改变为与其最接近的颜色;得出处理后的调色板图像;5)提取秘密信息时,先参考步骤1)‑步骤3)计算出处理后的调色板图像的Pxy,然后用相同的所述伪随机游走方式与处理后的调色板图像中的像素建立对应关系,然后取出对应像素的Px1值。...

【技术特征摘要】

【专利技术属性】
技术研发人员:古裕华段晓燕程文杰徐木平
申请(专利权)人:珠海市金邦达保密卡有限公司
类型:发明
国别省市:广东;44

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

1