影像隱寫術
把一則秘密訊息藏進影像,或再把它讀出來,全程在瀏覽器本機完成,絕不上傳。
你的檔案
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
把一則秘密訊息藏進影像,或再把它讀出來,全程在瀏覽器本機完成,絕不上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
隱寫術把一則訊息藏進影像,讓人完全看不出端倪。本工具把你的文字寫入像素的最低有效位元 (LSB),由於每種顏色只以最小的幅度發生變化,這種改動肉眼無法察覺。與讓內容變得無法閱讀的加密不同,隱寫術連「存在一則訊息」這件事本身都加以隱藏。
在「隱藏」模式下,你拖入一張影像、輸入訊息,便得到一張看不出含有訊息的新影像。在「讀取」模式下,你拖入這樣一張影像,就能取回訊息。輸出始終是無損的 PNG,這一點很關鍵,因為再次另存為 JPG 會破壞隱藏的 Bit。能藏多少取決於影像大小,大約每個像素 3 個 Bit。
一切都用純 JavaScript 在瀏覽器本機執行,影像和訊息都不會被上傳、儲存,也不會經由任何外部 CDN。坦率地說:隱寫術是隱藏,不是加密。懂得方法的人就能把訊息讀出來。若要真正保密,請先把文字加密 (例如用加密工具),再把密文藏進去。
| 輸出格式 | PNG |
|---|---|
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: 隱寫術是隱藏,而非加密。任何懂得方法的人都能把訊息讀出來;若要真正保密,請先把文字加密。輸出必須維持為 PNG:再次另存為 JPG 或對影像進行編輯都會破壞隱藏的 Bit。容量取決於影像大小。透明區域會被填滿為白色。
不會。隱藏和讀取都完全在瀏覽器本機完成,影像和訊息都不會離開你的裝置。
不是,這是隱藏:訊息只是被藏起來,並沒有變得無法閱讀。懂得方法的人就能讀出來。若要真正保密,請先把文字加密。
因為 PNG 是無損的。訊息藏在極其微小的 Bit 變化裡;像 JPG 這樣的有損格式在儲存時會覆寫掉它們。
大約每個像素 3 個 Bit,也就是每 3 個像素約 1 個字元。影像越大,能藏的訊息越長;若放不下,工具會如實告知。
肉眼幾乎看不出,改動的只是每種顏色的最低一位 Bit。不過,有針對性的統計分析仍可能辨識出隱寫術。