圖片隱寫
用 LSB 隱寫把秘密文字藏進圖片,可選密碼保護,之後還能再擷取——全程在瀏覽器中完成。匯出的 PNG 與原圖看起來一模一樣;切勿再存成 JPEG。
什麼是隱寫術?
隱寫術是把訊息藏進另一個檔案、讓人完全察覺不到它存在的藝術。這裡透過像素顏色的微小改動把你的文字埋進普通照片裡——圖片看起來和原來一模一樣,沒人會注意到裡面有訊息。
LSB 是什麼?怎麼運作的?
LSB 指最低有效位,即二進位值的最後一位。每個顏色通道(紅/綠/藍)以 8 位元儲存,工具只把每個通道的最後一位替換成密文的一個位元。任何顏色的變化最多是 255 分之 1,肉眼完全看不出來。
一張圖能藏多少文字?
容量 = 寬 × 高 × 3 ÷ 8 位元組,因為每個像素攜帶 3 個隱藏位元。例如 1000×1000 的圖片約能容納 375 KB 文字(需先扣除 9 位元組標頭)。工具會顯示可用容量,超出時會停用隱藏按鈕。
為什麼必須匯出為 PNG?
PNG 無損保存像素,隱藏位元能原樣保留。JPEG 會重新壓縮影像、破壞這些位元,導致訊息損毀。所以上傳 JPEG 時會出現警告:下載結果始終是 PNG,絕不能再存成 JPEG。
圖片被重新壓縮會怎樣?
任何有損的重新保存——轉成 JPEG,或經由會重新編碼照片的應用分享(很多通訊軟體都會)——都會覆寫低位元資料並毀掉訊息。請以下載的原樣分享檔案,最好以檔案附件傳送,而不是以展示圖片的形式。
密碼有什麼用?
設定密碼後,工具會產生一段位元組流與文字做 XOR 運算,並依據密碼加上存在圖片裡的隨機鹽,把位元的寫入位置打散。密碼錯誤只會得到看似隨機的亂碼,總和檢查會偵測出失敗而不是顯示無意義內容。
這算是強加密嗎?
不算。密碼起的是遮蔽與擾亂作用,這是隱寫而不是密碼學安全——懂原理的人仍可能偵測到隱藏資料的存在。真正敏感的內容請先用專門的加密工具處理,再把加密後的文字藏進圖片。
圖片和密文會被上傳嗎?
不會。全部處理都透過 Canvas API 在你的瀏覽器本機完成——圖片、文字和密碼都不會傳送到任何伺服器,無需帳號,頁面載入後離線也能用。
如何使用圖片隱寫
這款隱寫工具使用 LSB(最低有效位)嵌入,把一段秘密文字藏進普通照片裡。匯出的 PNG 看起來與原圖完全一致、可正常開啟,但每個像素的紅、綠、藍三個通道最低位元都攜帶了你的資訊。肉眼看不出任何差異,全部處理都在瀏覽器本機完成。
- 切換到「隱藏」分頁,點擊上傳區或把 PNG/JPG 照片拖進去。圖片會被平鋪到白色背景上並顯示在預覽中。
- 在文字方塊輸入密文,可選填一個密碼。容量列會顯示圖片可承載的位元組數(寬 × 高 × 3 ÷ 8)以及你的密文所需位元組數(含 9 位元組標頭)。
- 點「隱藏到圖片中」。密文的位元會被寫入每個顏色通道的最低位元;若設定了密碼,還會用密碼驅動的金鑰流加擾並打亂寫入順序。
- 點「下載 PNG」,原樣分享該檔案。切勿把結果重新存成 JPEG,也不要經過會重新壓縮圖片的應用程式傳輸——有損壓縮會覆蓋隱藏的位元。
- 要讀取資訊,切換到「擷取」分頁,上傳該隱寫 PNG,若設定了密碼則輸入同一密碼,點「擷取文字」。密碼錯誤只會得到亂碼。
一張 1000 × 1000 像素的圖片約可容納 375 KB 文字(需扣除 9 位元組標頭)。把它當作隱蔽手段而非強加密:密碼會打亂並遮蔽資訊,但真正敏感的資料請先用專業加密處理。
相關工具
- 圖片浮水印 免費線上為照片新增文字或圖片浮水印。調整位置、透明度、大小、字體和拼貼,即時保護您的圖片版權。
- 隱藏字元偵測器 檢測文字中的不可見字元、零寬字元和RTL覆寫字元。免費線上安全工具,快速發現隱藏的Unicode字元。
- 文字加密解密 使用 AES-GCM/AES-CBC 演算法安全加密解密文字,基於密碼,所有處理在瀏覽器本地完成,資料絕不離開裝置。
- 檔案雜湊校驗 本地計算校驗MD5、SHA-1、SHA-256、SHA-512檔案雜湊值
- GIF拆幀工具 從GIF動畫中提取並下載單幀為PNG或精靈圖。免費線上工具,支援預覽和ZIP匯出。
- GIF倒放 線上免費將GIF動畫倒序播放。上傳、預覽並即時下載倒放的GIF檔案。
- GIF變速工具 線上變更GIF動畫速度。即時加速或減速GIF檔案。
- 影片轉GIF 線上將影片轉換為動畫GIF,直接在瀏覽器中調整品質、幀率和解析度,無需上傳檔案。