
2010年1月9日 星期六
密碼傳奇讀後心得
密碼傳奇這本故事書中,舉了很多如何加密訊息的例子,內容就像在看一本歷史故事一樣,而在眾多例子中發現加密訊息的巔峰時期就是在戰爭的時候,在課堂上看的影片"Enigna"的內容,我在密碼傳奇中也有讀到相關的資訊,在看過這個影片後又讀到相關的文章,其實讓我更了解"英格瑪"機的使用和破譯。
原來這Enigma影片中,影片一開始德國的英格瑪機就已經被破譯了,當時使用的還是3個密鑰輪,只是當時德國軍並未發現。但是片中並沒有提到是怎麼破譯的,英格瑪能被破譯也是因為英格瑪機本身有個重要的缺陷,這個缺陷當時德國並未發現,主要是因密運用的"互動輪"的機制,這樣的機制大大限制密碼數目,也因此造成使用英格瑪機不管鍵入哪個字母,會有一個特定的字母指示燈不會亮。這個發現是由一為當時倫敦大學的女學生梅維斯‧利弗發現一份全文沒有L的無線電報,從而發現了英格瑪的缺陷。
影片中後段又提及德國軍更換新的密碼時,就是在英格瑪機多加裝一個密鑰輪,一開始我也覺得這樣的加密機制就不會再被破解了吧!否則就要使用暴力法來破解了,但這樣要花費不知多久的時間才能解開,對於軍事戰爭的時代來說,時間就是金錢啊!因此書中提到,日常生活中的字母使用有一定的頻率在,所以只要分析字母使用的頻率就可以破譯。
總感覺,讀完這一本故事書後,我獲得的是偽裝技術的歷史發展以及更深入了解歷史戰爭的故事,而偽裝技術也已從過去軍事演變到現在生活上的運用。這本書我覺得很有趣,因為可以藉鑑很多生活的實例,而不單純只是說明有這樣如何偽裝加密,所以我才有辦法持續閱讀這本故事書。
原來這Enigma影片中,影片一開始德國的英格瑪機就已經被破譯了,當時使用的還是3個密鑰輪,只是當時德國軍並未發現。但是片中並沒有提到是怎麼破譯的,英格瑪能被破譯也是因為英格瑪機本身有個重要的缺陷,這個缺陷當時德國並未發現,主要是因密運用的"互動輪"的機制,這樣的機制大大限制密碼數目,也因此造成使用英格瑪機不管鍵入哪個字母,會有一個特定的字母指示燈不會亮。這個發現是由一為當時倫敦大學的女學生梅維斯‧利弗發現一份全文沒有L的無線電報,從而發現了英格瑪的缺陷。
影片中後段又提及德國軍更換新的密碼時,就是在英格瑪機多加裝一個密鑰輪,一開始我也覺得這樣的加密機制就不會再被破解了吧!否則就要使用暴力法來破解了,但這樣要花費不知多久的時間才能解開,對於軍事戰爭的時代來說,時間就是金錢啊!因此書中提到,日常生活中的字母使用有一定的頻率在,所以只要分析字母使用的頻率就可以破譯。
總感覺,讀完這一本故事書後,我獲得的是偽裝技術的歷史發展以及更深入了解歷史戰爭的故事,而偽裝技術也已從過去軍事演變到現在生活上的運用。這本書我覺得很有趣,因為可以藉鑑很多生活的實例,而不單純只是說明有這樣如何偽裝加密,所以我才有辦法持續閱讀這本故事書。
Stegnanography: Past, Present, Future 心得
主題 : Steganography: Past, Present, Future
作者 : James C. Judge
This paper is from the SANS Institute Reading Room site. (© SANS Institute 2001)
Paper Link : Steganography: Past, Present, Future
本篇論文大意是介紹了"寫隱術"(Steganography)在過去、現在、未來的使用探索。
探討過去如何利用"寫隱術":
首先出現"寫隱術"這個名詞是由Johannes Trithemius這個人提出。
Johannes Trithemius(生於西元1462年,西元1516歿)是德國的一位男修道院院長。他的作品書名是"Steganographia:hoe estars per occultam scripturam animi sui voluntatem absentibus aperiendi certa",其內容分成三部曲,前兩部分顯然是第一本描寫一些密碼學寫入隱藏訊息方法。而第三部分則是有關占星術,其內容包含有大量數字的表。
從論文中有很多描述過去應用"寫隱術"的例子,在這些例子當中,可以發現藏入訊息這樣的一個技術都用在軍事或政治訊息傳遞上,而眾多例子當中有提到載入的媒體不只是以書面的形式,有個例子是以Cardano grill(翻譯為卡達諾燒烤)方法來隱藏訊息,這是以發明者的名字-Girolama Cardano-命名的。從論文的解釋中我有點看不懂他的意思,但是他有另外舉了幾個和Cardano grill相關的技術,例如用針穿刺載體(媒介)再經由印刷或是其他方法來讀取訊息。所以我大概想像的出來這運用的技術原理。
探討現在如何使用"寫隱術":
西元2001年,主要是各種形式的數位化隱寫術。有大量的社會人士所關注的數位技術,即文本文件,圖片,電影圖像和音頻。
對現在的社會來說,已有很多的組織或企業研發各式各樣的寫隱技術產品,其主要被用來防範防盜版編著版權所有的宣告,浮水印就是最典型的使用方法之一。而在現在網路上也有很多免費或是試用的相關軟體。文中提到了一種"電子商品防盜系統(EAS)",大意主要是把產品的標籤讀入系統,假若該標籤沒有被刪除,系統就會發出警訊。
除了上述外,還有一種利用很多的影像來組成一張大的影像也是利用寫隱術方法之一,其實在文字輸出店或是圖像館等等的店中,也是可以被用來當作製作精美的畢冊或是圖片。另外在我們常在bbs中發現像是首頁的畫面圖形就是以文字編排而成的,除了文字的編輯也可以利用ASCII來呈現圖片。
探討未來如何利用"寫隱術":
文獻中提到了對於"寫隱術"提出四個問題。包還有:
1. 為什麼(寫隱)偽裝?
2. 誰需要偽裝?
3. 甚麼是使用偽裝?
4. 哪裡才能使用偽裝?
寫隱的使用在就目前來說是針對智慧財產權的保護與宣告,但是也常被用來當作犯罪使用。像是電子信箱上收到的病毒,來路不明的網站連結等等,黑客入侵電腦使用假造IP時等等。
結論:
偽裝技術已發展上千年之久,其歷史就有如中華文化那麼久遠,那麼我是不是可以理解文在人類開始有文明的時候,偽裝技術也就存在。而在使用的發展上也從軍事發展到生活上。在生活上總覺得不需要對甚麼做偽裝,但是又可以常常見到有載有訊息的偽裝媒介。所以寫隱技術是一個重要的存在吧!
作者 : James C. Judge
This paper is from the SANS Institute Reading Room site. (© SANS Institute 2001)
Paper Link : Steganography: Past, Present, Future
本篇論文大意是介紹了"寫隱術"(Steganography)在過去、現在、未來的使用探索。
探討過去如何利用"寫隱術":
首先出現"寫隱術"這個名詞是由Johannes Trithemius這個人提出。
Johannes Trithemius(生於西元1462年,西元1516歿)是德國的一位男修道院院長。他的作品書名是"Steganographia:hoe estars per occultam scripturam animi sui voluntatem absentibus aperiendi certa",其內容分成三部曲,前兩部分顯然是第一本描寫一些密碼學寫入隱藏訊息方法。而第三部分則是有關占星術,其內容包含有大量數字的表。
從論文中有很多描述過去應用"寫隱術"的例子,在這些例子當中,可以發現藏入訊息這樣的一個技術都用在軍事或政治訊息傳遞上,而眾多例子當中有提到載入的媒體不只是以書面的形式,有個例子是以Cardano grill(翻譯為卡達諾燒烤)方法來隱藏訊息,這是以發明者的名字-Girolama Cardano-命名的。從論文的解釋中我有點看不懂他的意思,但是他有另外舉了幾個和Cardano grill相關的技術,例如用針穿刺載體(媒介)再經由印刷或是其他方法來讀取訊息。所以我大概想像的出來這運用的技術原理。
探討現在如何使用"寫隱術":
西元2001年,主要是各種形式的數位化隱寫術。有大量的社會人士所關注的數位技術,即文本文件,圖片,電影圖像和音頻。
對現在的社會來說,已有很多的組織或企業研發各式各樣的寫隱技術產品,其主要被用來防範防盜版編著版權所有的宣告,浮水印就是最典型的使用方法之一。而在現在網路上也有很多免費或是試用的相關軟體。文中提到了一種"電子商品防盜系統(EAS)",大意主要是把產品的標籤讀入系統,假若該標籤沒有被刪除,系統就會發出警訊。
除了上述外,還有一種利用很多的影像來組成一張大的影像也是利用寫隱術方法之一,其實在文字輸出店或是圖像館等等的店中,也是可以被用來當作製作精美的畢冊或是圖片。另外在我們常在bbs中發現像是首頁的畫面圖形就是以文字編排而成的,除了文字的編輯也可以利用ASCII來呈現圖片。
探討未來如何利用"寫隱術":
文獻中提到了對於"寫隱術"提出四個問題。包還有:
1. 為什麼(寫隱)偽裝?
2. 誰需要偽裝?
3. 甚麼是使用偽裝?
4. 哪裡才能使用偽裝?
寫隱的使用在就目前來說是針對智慧財產權的保護與宣告,但是也常被用來當作犯罪使用。像是電子信箱上收到的病毒,來路不明的網站連結等等,黑客入侵電腦使用假造IP時等等。
結論:
偽裝技術已發展上千年之久,其歷史就有如中華文化那麼久遠,那麼我是不是可以理解文在人類開始有文明的時候,偽裝技術也就存在。而在使用的發展上也從軍事發展到生活上。在生活上總覺得不需要對甚麼做偽裝,但是又可以常常見到有載有訊息的偽裝媒介。所以寫隱技術是一個重要的存在吧!
Steganography: Past, Present, Future - 摘要翻譯
主題 : Steganography: Past, Present, Future
作者 : James C. Judge
Abstract:
Steganography (a rough Greek translation of the term Steganography is secret writing) has beenused in various forms for 2500 years. It has found use in variously in military, diplomatic,personal and intellectual property applications. Briefly stated, steganography is the term appliedto any number of processes that will hide a message within an object, where the hidden messagewill not be apparent to an observer. This paper will explore steganography from its earliest instances through potential future application.
摘要:
Steganography在網路上搜尋是被翻做"隱寫術",這個單字是由希臘語初步翻譯而來的,是"密寫"的意思。它被運用在各式各樣的形式裡有2500年之久。也可以發現它多樣使用在軍事、外交及個人智慧財產權的應用上。簡單來說,"隱寫術"是適用於將一個訊息藏入一個物件中又不被收送端以外的人看到的任何程序數。本篇論文將會從最早期的例子到未來可能應用的例子來探索"隱寫術"。
作者 : James C. Judge
Abstract:
Steganography (a rough Greek translation of the term Steganography is secret writing) has beenused in various forms for 2500 years. It has found use in variously in military, diplomatic,personal and intellectual property applications. Briefly stated, steganography is the term appliedto any number of processes that will hide a message within an object, where the hidden messagewill not be apparent to an observer. This paper will explore steganography from its earliest instances through potential future application.
摘要:
Steganography在網路上搜尋是被翻做"隱寫術",這個單字是由希臘語初步翻譯而來的,是"密寫"的意思。它被運用在各式各樣的形式裡有2500年之久。也可以發現它多樣使用在軍事、外交及個人智慧財產權的應用上。簡單來說,"隱寫術"是適用於將一個訊息藏入一個物件中又不被收送端以外的人看到的任何程序數。本篇論文將會從最早期的例子到未來可能應用的例子來探索"隱寫術"。
S-Tools軟體操作體驗
S-Tools 操作過程如下:
step 1. 先選一張bmp檔拖曳近視窗,顯示如下圖:

step 2. 把一個txt檔拖曳到該顯示的圖上,就會跳出資料隱藏的處理視窗,隨機設定一個密碼在選擇一種加密的演算法後就可以執行加密的動作,顯示如下圖:

step 3. 由上圖點選"ok"按鈕後就會跳出做過加密的影像。顯示如下圖 :

我把兩張影像並排,在比較兩張圖的差異。(如下圖所示)粗略一看其實並沒有甚麼變化,但是稍微仔細比較一下發現,藏有資訊的影像變的有比較暗,像是以子的陰影部分就有些微的變深。顯示如下圖 :

我嘗試把換一個txt內容稍多的資料,發現資料隱藏前和資料隱藏後並沒有與之前內容較少資料的txt檔有甚麼明顯的差別!如下圖所示 :
隨後我又嘗試用同一個txt資料做不同的演算法加密,發現並沒有甚麼改變。
而我又嘗試利用加密過的影像再次以相同資料和相同演算法(就算使用不同演算法視覺觀察來看也沒有差異)做一次加密。所以S-Tools這個軟體可以在同一張影像用不同的演算法及txt連續的做加密。感覺就像是一個保險櫃外面有安裝了很多的加鎖方式,每個鎖又有可能使需要鑰匙開啟,或是電子密碼輸人,或是指紋辨識認證身分等等的不同上鎖種類一樣!
Steganography: Past, Present, Future
Title : Steganography: Past, Present, Future
Sourse :
來源網站 : http://www.forensics.nl/steganography
James C. JudgeGSEC Version 1.2f
Paper 連結 : Steganography: Past, Present, Future(PDF)
Abstract :
Steganography (a rough Greek translation of the term Steganography is secret writing) has beenused in various forms for 2500 years. It has found use in variously in military, diplomatic,personal and intellectual property applications. Briefly stated, steganography is the term appliedto any number of processes that will hide a message within an object, where the hidden messagewill not be apparent to an observer. This paper will explore steganography from its earliestinstances through potential future application.
Sourse :
來源網站 : http://www.forensics.nl/steganography
James C. JudgeGSEC Version 1.2f
Paper 連結 : Steganography: Past, Present, Future(PDF)
Abstract :
Steganography (a rough Greek translation of the term Steganography is secret writing) has beenused in various forms for 2500 years. It has found use in variously in military, diplomatic,personal and intellectual property applications. Briefly stated, steganography is the term appliedto any number of processes that will hide a message within an object, where the hidden messagewill not be apparent to an observer. This paper will explore steganography from its earliestinstances through potential future application.
訂閱:
文章 (Atom)



.gif)