萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

另類加密術:用 DOS copy /b 指令將文字檔隱藏進圖片,肉眼不可見、一般工具查不出

想把機密文字藏在一張普通圖片裡,圖片正常顯示、大小微增、完全不被懷疑?DOS copy /b + /a 二進位+文字合併指令,實現**隱寫術** 級別的簡易加密。

操作步驟

  1. 準備一張圖片 (如 photo.jpg) 與一個**以 U 或 U: 開頭**的文字檔 (如 U_secret.txt),放在同一資料夾。
  2. Win+R → cmd → cd /d 該資料夾路徑。
  3. 執行指令:
copy /b photo.jpg + /a U_secret.txt new_photo.jpg
  • /b:二進位模式讀取圖片 (保持原始位元序列)。
  • /a:ASCII 文字模式讀取文字檔。
  • +:合併檔案 (圖片在前,文字附加在後)。
  • 產生 new_photo.jpg,大小 = 圖片大小 + 文字大小。
原始圖片與文字檔
建立 U 開頭文字檔
執行 copy 指令
生成新圖片大小增加
記事本開啟新圖片見到隱藏文字

提取隱藏內容

  • 將生成的圖片 **拖曳到記事本** 開啟 → 滑到檔案末尾,**文字內容完整呈現** (圖片二進位資料顯示為亂碼,文字區清晰可讀)。
  • 或用十六進位編輯器 (HxD) 檢視檔案尾端。

原理與局限

層面說明
原理JPEG/PNG 等圖片格式解碼器讀取到影像資料結束標記 (如 JPEG FF D9) 即停止解碼,**後續附加資料被忽略**,圖片正常顯示。
隱蔽性極高:檔案副檔名、縮圖、屬性、預覽皆為正常圖片,一般使用者/工具完全察覺不了。
容量受限於檔案系統/傳輸限制,單一圖片可隱藏數 MB 文字 (約百萬字)。
脆弱性**重新壓縮/編輯/轉檔/截圖/列印掃描** 會破壞附加資料。傳輸經過某些郵件/社群平台轉碼也會失效。
安全性**非加密**,僅隱藏。知道此法者用記事本/十六進位編輯器即可讀取。機密資料請先用 AES/GPG 加密再隱寫。

進階隱寫工具推薦

  • OpenStego / Steghide / OpenPuff:支援加密+隱寫、多載體格式、抗壓縮殘存。
  • Python + PIL/Pillow:程式化批次隱寫/提取,整合加密流程。
💡 「藏在圖片裡」是經典隱寫術,**安全性 = 加密強度 × 隱蔽性**。單純隱寫不等於加密,敏感資料**必須先加密再隱寫**。
copyright © 萬盛學電腦網 all rights reserved