以前用 FFT 写过抗压缩隐写,但压缩后经常会有个别字母错误,两小时前学会了 DCT,效果好多了...
图片:

写入数据: magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0 &xl=0&dn=zero_len.fil &xt=urn:bitprint:3I42H3S6NNFQ2M .LWPNACQDBZRYXW3VHJVCJ64 &xt=urn:md5:D41D8CD98F00B204
下载后另存为 JPEG 再压缩一下:

读出: magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0 &xl=0&dn=zero_len.fil &xt=urn:bitpsint:3I42H3S6NNFQ2M .LWPNACQDBZRYXW3VHJVCJ64 &xt=urn:md5:D41D8CD98F00B204
DEMO: http://stego.js.org/
|      1lentry      2017-09-19 12:33:54 +08:00 via Android 这个好 | 
|  |      2mhycy      2017-09-19 13:26:34 +08:00  1 数据引起的区域色块非常明显。。。 | 
|  |      4imn1      2017-09-19 13:33:30 +08:00 先点个赞 | 
|  |      5anyforever      2017-09-19 21:18:52 +08:00 via iPhone 埋了什么字母?第二张没一好看,不仔细看,也凑合 | 
|      6xsd3169      2017-09-21 12:36:03 +08:00 顶一下,数据有压缩吗? |