文档介绍:基于DCT的JSteg隐写及分析
一、摘要 1
二、引言 3
三、JSteg隐写 4
JSteg简介 4
JSteg算法 4
JSteg隐写过程 6
四、JSteg隐写检测 7
7
9
五、总结 10
【参考文献】 10
附录 11
JSteg隐写代码(matlab) 11
一、摘要
JPEG是互联网上最为常见的一种图像格式,而DCT变换是JPEG压缩采用的重要技术之一,在DCT变换系数(DCT域)上隐藏信息是常见的数字隐写方式。DCT(Discrete Cosine Transform,离散余弦变换)是一种实数域变换,其变换核为实数余弦函数。作为DCT变换的方法之一,JSteg是一种采用JPEG图像作为载体的隐写软件,其算法实际上就是将空域LSB替换隐写应用到JPEG图像上。主要思想是:
将一个二进制位的隐秘信息嵌入到量化后的DCT系数的LSB上,、0、1的DCT系数例外,提取隐秘信息时,、O、l的量化DCT系数的LSB逐一取出即可。JSteg算法虽然简单易用,但由于其会引起系数直方图出现值对区域相等的特点,用卡方分析可以很容易的检测到秘密信息的存在,因此其安全性较差。
关键词:JPEG DCT JSteg 实数余弦函数
Based on the analysis of DCT steganography
Abstract
JPEG is the 's mon image format, pression and the DCT is one of the key technology used in the DCT coefficients (DCT domain) on the hidden information is mon digital steganography way. DCT (Discrete Cosine Transform, Discrete Cosine Transform) is a real domain transform, which is a real number cosine transform kernel functions. As one method of DCT, JSteg a JPEG image using steganography software as a carrier, the algorithm will actually replace airspace LSB steganography applied to JPEG images. The main idea is: to embed a bit of secret information to the LSB of quantized DCT coefficients, but the original value. 1,0,1 DCT coefficients exception when extracting hidden information, simply stego image is not equal. 1, LSB O, l quantized DCT coefficients can be taken out one by one. JSteg algorithm is simple and easy to use, but because it will cause the value of the coefficient equal to the regional characteristics of the histogram appears chi-square analysis can easily detect the presence of secret information, so the security is poor.
Keywords: JPEG DCT JSteg real cosine function
二、引言
作为信息安全的分支,隐写技术主要是针对图片等外在特征较为明显的载体写入想要隐藏的信息,用以达到信息隐藏的目的。而JPEG是互联网上最为常见的一种图像格式,而DCT变换是JPEG压缩采用的重要技术之一,在DCT变换系数(DCT域)上隐藏信息是常见的数字隐写方式。DCT(Discrete Cosine Transform,离散余弦变换)是一种实数域变换,其变换核为实数余弦函数。对一幅图像进行离散余弦变换后,许多有关图像的重要可视信息都集中在DTC变