论文背景
数字信息传输的安全性问题和数字信息的真实性问题。利用与密钥持有者之间没有必然的关系,密钥容易被遗忘,用人体生物特征作为‘密钥’的生活识别建立系统,其中基于指纹是利用最早的技术。但是无法保证存放生物信息数据库的安全性,为了提高认证安全性的瓶颈,本文提出利用每个用户的指纹信息参考样本生成水印信号,并将其嵌入用户的证件中。
算法
将指纹特征数据加密成密文嵌入载体样本中,用RSA对指纹信息进行加解密,RSA是第一个成熟的、迄今为止理论上最成功的公钥密码体制。它的安全性是基于数论中的大整数因子分解。RSA使用一对密钥
加密步骤
水印嵌入算法
本文采用分块DCT变换的水印嵌入算法
1、对原始图像进行8*8分块,选择位于低频位置的的N个系数,对系数进行量化调剂
量化调剂
因为在JPEG压缩过程中所有的DCT系数矩阵被相同的量化表划分。在量化处理之后,相同坐标位置的两个DCT系数之间的关系将是相同的。此外,由于量化后的舍入效应,两者的关系可以相同或变得相等。
具体参考如下论文
A Robust Image Authentication Method Surviving JPEG Lossy Compression
保证图像不被篡改
1、数字签名
2、数字水印
区分恶意攻击和JPEG压缩,色彩空间转换等对图片正常处理?仿造数字签名的方法使用哈希值来看图像是否进行改变
在数字水印中使用不变性作为图像是否被修改的衡量标准。
水印提取算法
可以看到水印提取算法是水印嵌入算法的逆变换。