电子文档真伪识别系统技术方案

技术编号:4237050 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术名称为“电子文档真伪识别系统”,该发明专利技术涉及计算机应用、电子商务、电子政务、信息安全等多个技术领域。本发明专利技术在图像内嵌入的验证信息由混沌系统所产生的密钥和图像自身的特征信息运算产生。认证过程不需要任何其他信息,只需要提取当前图像的特征信息并把它与用户所拥有的私钥进行运算,即可判断当前图像是否有效。因为验证信息由密钥通过混沌系统生成,因此系统具有高度的安全性。因为验证信息与图像中每一个像素高度相关,因此生成的认证图像对篡改具有高度的敏感性。该发明专利技术能够实现对纸质票据的电子扫描图像、电子图像文档等图像的防伪认证,在电子商务、电子政务等领域具有广泛的应用价值。

【技术实现步骤摘要】

本专利技术所提出的电子文档真伪识别系统是采用数字水印技术实现的对电子文档 有效性进行判断的方法,该方法涉及计算机应用、电子商务、电子政务、信息安全等多个技 术领域。
技术介绍
目前,处于电子商务、电子政务的快速发展阶段,出现了大量的过渡性电子文档, 如各种纸质票据的扫描图像等。这类图像通常采用公开信道传递、公开保存方式存储。因 此,对这类图像的有效性认证一直是备受关注的焦点问题。数字水印技术是将数字、序列 号、文字、图像标志等版权信息嵌入到多媒体数据中,以起到版权保护、秘密通信、数据文件 的真伪鉴别和产品标识等作用。目前,已经有企业将数字水印技术用于图像的认证,但认证 过程中通常比较复杂,而且需要第三方提供有效的认证保证。
技术实现思路
本专利技术所提出的“电子文档真伪识别系统”,通过在图像内嵌入一段特定的由混 沌系统所产生的密钥和图像自身的特征信息所决定的验证信息,而达到对图像自认证的目 的。认证过程不需要任何其他信息,只通过提取当前图像的特征信息并把它与用户所拥有 的私钥进行相关运算,即可判断当前图像是否有效。因为验证信息由密钥通过混沌系统生 成,因此保证了验证结果的安全、有效性。因为图像自身验证信息取决于需要认证图像的每 一个像素的高七位信息,并且采用了 Hash运算,因此图像对篡改具有高度的敏感性。附图说明图1为需要进行认证的图像,此时图像尚未嵌入认证信息。图2为将需要认证图像的最低有效位置零后的图像。图3为“认证信息嵌入过程”中生成的用于认证的混沌二值矩阵。图4为具有自认证功能的图像。图5为被篡改后的具有自认证功能的图像。图6为图4的最低有效位图像。图7为图5的最低有效位图像。图8为“认证过程”中所生产的混沌二值图像,该图像与“认证信息嵌入过程”中所生产的混沌二值图像一致。图9为未发生篡改的具有自认证功能图像的最低有效位信息与混沌矩阵异或所 产生的异或矩阵。即由图6与图8异或所产生的图像。图10为发生篡改的具有自认证功能图像的最低有效位信息与混沌矩阵异或所产 生的异或矩阵。即由图7与图8异或所产生的图像。图11为应用私钥对未发生篡改的图像的异或矩阵解密后所产生的图像,即应用私钥从图9解密所产生的图像。图12为应用私钥对发生篡改的图像的异或矩阵解密后所产生的图像,即应用私 钥从图10解密所产生的图像。图13为对未发生篡改的图像的高七位计算Hash值所产生的图像,即对图4计算 Hash值所产生的图像。图14为对发生篡改的图像的高七位计算Hash值所产生的图像,即对图5计算 Hash值所产生的图像。图15为未发生篡改的图像所对应的认证图像,即图4的认证图像,该认证图像说 明图4没有被篡改过。图16为发生篡改的图像所对应的认证图像,即图5的认证图像,该图说明图5被 篡改过,并指出了篡改的位置。具体实施例方式具体实施方式分为两个过程认证信息嵌入过程、认证过程,具体如下1.认证信息嵌入过程认证信息嵌入过程完成将图像的认证信息嵌入到图像内的功能,具体步骤如下第1步认证图像最低有效位置零首先读取需要认证的图像0,将其像素位的最低有效位置为0。具体实施方法为, 首先将像素值转换为二进制,如下Pb^j = Cb^^.)式中,Oy为图像内位置为(i,j)点的像素值;函数Cb()为进制转换函数,实现 将十进制数转换为二进制;Pby是点(i,j)的像素值的二进制表示形式。将得到的Pby的最低有效位置零,如下Pb0ijJ = sLSBO(PbijJ)式中,函数sLSBOO实现将其参数的二进制最低位置为零,Pb0i,j是得到的最低位 为零的二进制表示形式。为了方便问题的说明,此处以图1为例,将其做为需要认证的图像进行说明。该图 像的大小为512*512像素。该图像最低有效位置零后图像如图2所示。从图中可以看出, 最低有效位的改变对图像质量的影响并不大。第2步图像分块为了能够对图像进行有效验证,将图像分成m*n像素大小的互不相交的图像块, 以图1为例,将其分割成16*16像素大小互不相交的图像块。第3步计算块内Hash值依次对每个分块进行处理。将块内的Pb0i,」组成一个字符串和,记为PboSum,对其 进行Hash运算,得到其Hash值,如下Vhashm, n = DHash (PboSumm, n)式中,PboSumm,n代表标号为(m,n)的子块内字符串和;DHash ()是多次Hash函数 运算,保证最后得到有效长度的Hash值;VhaShm,n是最后得到的块内Hash函数值,由上述 运算过程可知,该值与对应子块内的像素点的高七位像素值高度相关。例如,在第(15,17)子块内,可以得到如下Hash值片段01110101110110110101011111000111101000111011010101000第4步应用公钥加密块内Hash值应用公钥依次加密每个块内的Hash值,如下Pbm,n = pbk(Vhashm,n)式中,pbk()为应用公钥Pbkey加密块(m,n)内的Hash值,得到加密后的Hash值 Pbm,no第5步生产混沌序列混沌系统所产生的映射对初值极为敏感,初始值稍微不同,就会迅速变成完全不 同的状态,此处采用的混沌系统如下xn+l=\-2x2nxn G [-1,1]该系统为混沌系统,所产生的序列为混沌序列。此处读取用户预先设定一个初始 值,产生一个混沌映射,该映射大小与要认证图像的长M和宽N的乘积M*N相等。为了加密 图1,需要产生的序列长度为512*512。第6步生产二值序列上述步骤所产生的混沌映射均勻分布在[-1,1]内,将其转换为二值序列Bn,转换 公式如下第7步二值序列转换将上述得到的二值序列Bn,转换为一个矩阵BM,矩阵大小与需要验证图像的大小 保持一致,即该矩阵有M行、N列,矩阵中含有M*N个元素。具体实现思路为,例如有二值序列长度是64位,为0111010010110110 0111010101010101 1111000010100010 0101010111111111如果其所要验证的图像大小为4*16,则要将其转换为4*16矩阵,变为0111010010110110011101010101010111110000101000100101010111111111为了对图1进行认证,需要将矩阵转换为512*512像素大小。此时,通过对混沌初 始值为0. 89所产生的二值序列转换所得到的二值混沌矩阵图像如图3所示。第8步将加密后的Hash值与混沌值异或为了提高验证的安全性、可靠性,将Pb与BM进行异或,得到新的矩阵Elsb,如下Elsb = Pb 十 BM式中,十表示异或运算。第9步将异或值嵌入到需要认证图像的最低位将得到的Elsb嵌入到需要验证图像的最低有效位内,如下Vo = EBlsb (Pb, Elsb)式中,EBlsb (Pb,Elsb)实现将Elsb嵌入到图像Pb的最低有效位内,此时得到的图像Vo,即为能够实现自认证的图像。此时,将上述步骤内得到的混沌矩阵(如图3所示),嵌入到已经将最低有效位置 为零的需要认证的图像(如图2所示)内,得到具有自认证功能的图像如图4所示。2.认证过程第1步读取图像最低有效位读取需要认证图像Dv的最低有效位,如下VI sb = VElsb本文档来自技高网...

【技术保护点】
一个电子文档真伪识别系统,其特征是在识别过程中结合了混沌系统和图像自身的特征信息。

【技术特征摘要】
一个电子文档真伪识别系统,其特征是在识别过程中结合了混沌系统和图像自身的特征信息。2.根据权利要求1所述的方法,其特征是在认证过程中对认证图像进行分块后,对每 一块的信息进行了 Hash运算。3.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:李立宗
申请(专利权)人:天津工程师范学院
类型:发明
国别省市:12[中国|天津]

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

1