F3隐写
文章目录
1. 引言
数字隐写技术是一种在数字媒体文件中隐藏秘密信息来打到隐秘通信的目的的技术。区别于信息密写使用负载的加密方案和密钥保证信息传输内容的机密性和完整性,隐写术通过隐藏通信行为的方式保障通信的安全性。数字图像作为使用最广泛的数字媒体,基于图像的数字隐写技术发展成熟。
JPEG有损压缩技术是一种广泛应用于网络图像传输和保存的有损图像压缩技术。作为有损压缩的一种,这一技术通过将图像转换至DCT域,在提供可分级的良好压缩率的同时降低了有损压缩对图像质量的影响。成为最流行的有损压缩格式。
F3隐写是一种针对JPEG压缩技术特性开发的数字图像隐写算法,通过将秘密信息隐藏于量化后的DCT系数的中频区域,兼顾隐写的鲁棒性和不可见性。是一种较为优秀的变换域图像隐写技术。
本次实验的目的在于实现F3隐写算法
2. 实验环境
环境 | 版本 |
---|---|
windows | 10 |
python | 3.8 |
pycharm | 2019.3.3 |
3. 实现使用的现有外部库
库 | 版本 |
---|---|
numpy | 1.18.2 |
pillow | 7.1.2 |
scipy.fftpack | 1.4.1 |
dahuffman.HuffmanCodec | 0.2 |
4. 实现思路
具体的隐写流程如图[1]所示: