圖片隱寫助手原理比較簡(jiǎn)單,將輸入的文本轉(zhuǎn)為二進(jìn)制字符串,然后和圖片的RGB像素奇偶對(duì)應(yīng),經(jīng)過(guò)處理的圖片和原圖在肉眼上幾乎沒(méi)有區(qū)別,并且在體積上不會(huì)造成明顯膨脹。
軟件介紹
所謂圖片隱寫,將要隱藏的文字寫入圖片中,并且讓肉眼不可查。早期在windows上有copy這種命令可以實(shí)現(xiàn)把一段文本和圖片合并,但這種做法顯然隱秘性和兼容性都不好,我這里用的是另外一種思路。
原理比較簡(jiǎn)單,將輸入的文本轉(zhuǎn)為二進(jìn)制字符串,然后和圖片的RGB像素奇偶對(duì)應(yīng)。 比如: 圖片前三個(gè)像素RGB的值為(222,111,23),(222,10,23)(1,58,40),規(guī)則為1對(duì)奇0對(duì)偶,則這三個(gè)像素對(duì)應(yīng)存儲(chǔ)的二進(jìn)制為 011001100。
現(xiàn)在已知一個(gè)二進(jìn)制串,只需要對(duì)圖片像素進(jìn)行微調(diào),即可記錄下這串二進(jìn)制字符串,這個(gè)像素微調(diào)對(duì)人眼來(lái)說(shuō)是無(wú)法區(qū)分的。 提取文本則是進(jìn)行一個(gè)反向運(yùn)算。
經(jīng)過(guò)處理的圖片和原圖在肉眼上幾乎沒(méi)有區(qū)別,并且在體積上不會(huì)造成明顯膨脹。 (處理后的體積可能略微膨脹,甚至?xí)冃。Q于原圖色彩的復(fù)雜度) 理論上最大可支持幾十M文本