隱寫術和常見手法

Mysticbinary發表於2024-07-09

目錄
  • 隱寫術和加密的區別
  • 隱寫原理
  • 物理上的隱寫術
  • 電子上的隱寫術
  • 場景


隱寫術是一種將資訊隱藏在其他媒體中的技術。 透過使用特定的方法和技術,可以將資訊編碼成影像、文字或其他形式的媒體,而這些資訊只有在特定的方式下才能被讀取。 隱寫術的基本原理是利用人類視覺、聽覺或其他感官的侷限性,將資訊隱藏在不易察覺的地方。

隱寫術在軍事和情報領域有著廣泛的應用。

隱寫術和加密的區別

隱寫術和密碼學的目標相同,即保護訊息或資訊不受第三方的影響。

但它們所採用的機制不同,密碼學將資訊變為密文,只有用解密金鑰才能理解。 也就是說,如果有人截獲了加密資訊,很容易就能看出使用了某種形式的加密。

而隱寫術不會改變資訊的格式,只是隱藏資訊的存在。(電子隱寫術一旦被識破,則隱藏資訊十分容易被讀取)

隱寫原理

隱寫術的本質,就是在一些熟悉物體裡,插入一段額外的資訊,沒有事先約定好的話,都不會留意這些額外的資訊。但是和你事前約定好的話,就能輕鬆讀取到這些資訊。

電子上的隱寫都遵循最低有效位(LSB) 隱寫,具體做法就是將秘密資訊嵌入媒體檔案的最低有效位。

  • 在一份影像檔案中,每個畫素由三個位元組的資料組成,對應於紅、綠、藍三種顏色。某些影像格式會額外新增第四個位元組,對應於透明度,即“alpha”。

  • LSB 隱寫術改變了其中每個位元組的最後一位,以此隱藏一位資料。因此,要使用此方法隱藏 1 兆位元組的資料,需要一個 8 兆位元組的影像檔案。

  • 修改畫素值的最後一位從圖片上以肉眼看不出任何變化,這意味著任何人都無法分辨出原始影像和經過隱寫術修改的影像之間的差異。

同樣的方法也可以應用於其他數字媒體,如音訊和影片:資料會隱藏在檔案的某些部分中,而能聽到或能看到的內容幾乎沒有變化。

另一種隱寫術是利用字詞替換。傳送秘密訊息的人將文字按一定的間隔分散到更大的文字中,以達到隱藏目的。雖然這種替換方法使用起來很簡單,但也可能會使文字看起來很奇怪,不自然,因為要隱藏的詞語在目標句子裡可能看起來不合邏輯。

其他隱寫方法包括隱藏硬碟的整個分割槽,或者將資料嵌入檔案和網路資料包的標頭部分。這些方法的效果取決於它們可以隱藏多少資料,以及它們是否容易被發現。

物理上的隱寫術

  • 使用隱形墨水
    用特殊的墨水在紙上寫字,把紙加熱或者在紙上塗上化學藥品才能看見文字。

  • 打孔
    拿一張寫滿字的紙(比如報紙),先在這張紙上找出自己需要的文字,在沿著字的筆畫扎孔。當光一照射,文字就能投射出來。

  • ...

電子上的隱寫術

  • 網路隱寫術
    網路隱寫術,有時也稱協議隱寫術,是一種將資訊嵌入資料傳輸所使用的網路控制協議(如 TCP、UDP、ICMP 等)的技術。

  • 文字隱寫術
    文字隱寫術指的是將資訊隱藏到文字檔案中。這包括更改現有文字的格式、更改文字中的字詞、使用上下文無關語法生成可讀文字或生成隨機字元序列。

    還有隱寫術是利用字詞替換。傳送秘密訊息的人將文字按一定的間隔分散到更大的文字中,以達到隱藏目的。雖然這種替換方法使用起來很簡單,但也可能會使文字看起來很奇怪、不自然,因為要隱藏的詞語在目標句子裡可能會看起來不合邏輯。

  • 影像隱寫術(放大、縮小)
    將照片放大,再將自己的名字寫到特殊位置。當照片縮小後,字也會變小,當肉眼看不到了,就達到隱寫的作用了。
    image

  • 音訊隱寫術
    在流行歌曲的MP3中加入飛機座點陣圖或列車執行時間表等。

  • 影片隱寫術
    這種方法是將資料隱藏到數字格式的影片中。影片隱寫術可以將大量資料隱藏到動態的影像和聲音流中。影片隱寫術有兩種型別:

    • 先將資料嵌入未壓縮的原始影片中,然後再壓縮
    • 直接將資料嵌入壓縮後的資料流
  • ...

場景

除了在軍事和情報領域上的廣泛運用(普通人接觸不到這些的。),日常方面,隱寫術與網路安全相關。

  • 水印系統
    電子水印則較重視著作權的宣告與維護,防止多媒體作品被非法複製,後期的追責等。

  • 惡意指令
    勒索軟體團伙和其他威脅發起者在攻擊目標時往往會隱藏資訊。比方說,他們可能會隱藏資料和惡意工具,或向命令與控制伺服器傳送指令。他們可以將所有這些資訊放在看似無害的影像、影片、聲音或文字檔案中。

相關文章