iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 25
5
Security

三十日之熄燈幽談-資安百物語系列 第 25

[Day 25]資安百物語-第十八談:從如月車站談到隱寫術

日本經典都市傳說-如月車站

如月車站(きさらぎ駅)
是日本論壇網站2ch上流傳的都市傳說,
從2010年就開始引發網民熱烈討論。
而 這個故事有多個版本。

故事

https://ithelp.ithome.com.tw/upload/images/20191011/20120299myo9raDX3A.png

連結:如月車站故事

這是當時,當事人的對話紀錄。
不同版本中,主角名字不太一樣,有 蓮實或是葉純

總之,一開始是一位上班族下了班後,疲倦的搭上電車,

而這個時間的電車,人十分稀少。
在搭車的途中 葉純感到不太對勁,明明10分鐘內能到站的車程
竟然搭了快20分鐘還沒到站,而經過了快一小時,終於到站了。

但抵達的不是習以為常的正常車站

而是一個自己從來沒看過的車站

她確定自己沒有搭錯車

這一站,叫做 「如月車站」
而當時 2ch 熱心的網友,幫忙查了一下,告訴葉純
日本並沒有一個叫做如月的車站
但葉純還是鼓起勇氣下車了,
車站內一個人都沒有,
而且這個車站似乎是位在荒郊野外
但他原本明明是在市區搭車

https://ithelp.ithome.com.tw/upload/images/20191011/20120299ZPP78awYwR.png
[在新濱松上車]

但奇怪的是,葉純聽到遠處傳來太鼓和鈴鐺的聲音,
網友們都勸她趕快找出口,或是求救,
但電話可以通,GPS卻無法,
而打電話給警察局卻被認為是惡作劇,
打給父母也不知道如月這個車站在哪?

「不要在鐵道上走,很危險的」
葉純回頭一看,是一位單腳的阿伯,在遠處喊,
而阿伯瞬間就消失了,葉純感到十分害怕
而太鼓的聲音越來越近了

後來找到一個隧道,叫做 「伊貫通
於是她鼓起勇氣穿越隧道,發現一個人在隧道出口

她在網路留言說,那人很熱心的說可以載她去
附近的商務旅館之類的,於是她上了車

而她在 2ch 留言說,那人開始不說話,而且反而更往山裡開了
她要找機會逃走,而且電量要不夠了。

這是她在網路上最後留下的訊息。

而之後也有人到過如月車站,
但那人是在車站內發現有個商店,於是他拿起紙還鹽的開始燒(他知道的驅邪方法)
轉眼間,他發現商店充滿著人,他發現他出現在一個普通的便利商店
他回到現實世界了。


https://ithelp.ithome.com.tw/upload/images/20191011/20120299KcBn73si6W.jpg

如月車站傳說,是我國中時,第一個接觸到的都市傳說,
因此之後就被深深吸引了。

這個隱藏在日本中的神秘車站,不論是真是假,
這個故事依舊充滿魅力,而為甚麼
列車會突然抵達這個車站呢?
時空裂縫?
陰間?
或是車站本身有某種隱藏方式?
例如結界之類的
隱藏完後又會在特定的時機現身,
而主角剛好在不對的時間
出現在不對的地方。

雖然我們不能做到把整個神秘的車站隱藏起來

但可以把資訊做到十分高妙的藏匿
而這個方法,從以前到現在都有
就是隱寫術

隱寫術(Steganography)

https://ithelp.ithome.com.tw/upload/images/20191011/201202995BUWkxdIdF.jpg

  • 一種隱藏訊息的技術
  • 將訊息偽裝成其他東西(書本、圖畫、詩等)

Model

https://ithelp.ithome.com.tw/upload/images/20191011/20120299dpYduO7Hue.png

  1. 將需要被偽裝的訊息和偽裝用的元素(cover)進入encoder內
  2. 原訊息經偽裝後轉換成隱密文(stgeotext)
  3. 經過任何管道傳輸後
  4. 只有接收者知道其使用的隱藏技術(Key),才可將其轉回原訊息

早期的隱寫術

  • 隱形墨水:
    https://ithelp.ithome.com.tw/upload/images/20191011/20120299OWEhCmXAKR.jpg

用檸檬汁書寫文字,待曬乾後,字跡會消失,
而若使用熱源烘烤,字跡會再次浮現
https://ithelp.ithome.com.tw/upload/images/20191011/20120299zxMHgiKGkj.png

而現今的隱形墨水,也會使用硝酸鉀,其遇熱會解離出氧氣,
因為氧氣可以助燃,造成紙張可以一直沿塗有硝酸鉀溶液的地方一直燃燒。

  • 藏頭詩/文
    https://ithelp.ithome.com.tw/upload/images/20191011/20120299H62y4ZhMLf.jpg
    [阿諾史瓦辛格擔任州長時,回覆議會的信函]

藏頭詩或藏頭文,往往也是隱藏消息的一種方式,
而現今還發展出多種斜藏的方式。

  • 郵票
    在歐美地區也曾有將文字隱藏在郵票後面的方式,來傳達密文。

現代的隱寫術

  • 圖案
    一般數位圖檔,每個Pixel皆有R,G,B三個單位
    分別儲存紅綠藍三色的個別比例

以24-bit 圖檔來說: R=G=B=8 bit
R: 00000000 ~ 11111111
G: 00000000 ~ 11111111
B: 00000000 ~ 11111111 各 ?^?種可能性

全紅:: R:11111111 G:00000000 B:00000000
https://ithelp.ithome.com.tw/upload/images/20191011/20120299itbbYJ4s3K.png

調整1bit的紅:R:11111110 G:00000000 B:00000000
https://ithelp.ithome.com.tw/upload/images/20191011/20120299gD1TFaAWEU.png

肉眼上根本無差別,因此這種LSB(Last Significant Bit)即可帶入多餘的資訊
https://ithelp.ithome.com.tw/upload/images/20191011/20120299l3vljjIWRj.jpg

  • 聲音:
    將 message 嵌入音檔 即為 Audio Steganography

    • LSB audio steganography
      https://ithelp.ithome.com.tw/upload/images/20191011/20120299pkGduyD3Sr.png
      1. 選定一個 .wav當作cover
      2. 將原message 轉換成 二進位 二維陣列
      3. 將 .wav 檔轉成二進位二維陣列(cover matrix)
      4. (除去前44bytes ,是header)
      5. 將 cover matrix 的 LSB 以原message 陣列替換掉

隱寫術 與 一般加密的差別

Steganography v.s. Cryptography

若硬要區分

最大差異:是否改變message的結構

  • Steganography:
    利用方法隱藏message,使其不被察覺

  • Cryptography:
    利用演算法或加密法改變message 結構使它無法被閱讀理解

兩者並不互相排斥,可以混用,並且結合成新的加密技術。

工具

  • Stegosuite

https://ithelp.ithome.com.tw/upload/images/20191011/20120299B54InX1qhw.png

網址:https://stegosuite.org/


[參考資料]:
https://tpsci.tw/exhibits/3
https://zh.wikipedia.org/wiki/%E9%9A%90%E5%86%99%E6%9C%AF

[圖檔來源]:網路


上一篇
[Day 24]資安百物語-第十七談:國際詐騙信 文案欣賞(工具篇)
下一篇
[Day 26]資安百物語-第十九談:百百目鬼的side channel
系列文
三十日之熄燈幽談-資安百物語30

尚未有邦友留言

立即登入留言