Monoalphabetic

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2008年3月18日 (二) 18:05所做的修訂版本 (編輯)
Ceg (對話 | 貢獻)

←上一個
在2008年3月20日 (四) 10:54所做的修訂版本 (編輯) (撤銷)
Ceg (對話 | 貢獻)

下一個→
第3行: 第3行:
利用<u>'''Substitution(替代)法'''</u>將一檔案加密。<br> 利用<u>'''Substitution(替代)法'''</u>將一檔案加密。<br>
-<br> 
-做法: 
-<br>方法1:+方法1:
先將檔案作處理去掉標點符號及空白,再將字母依照自己建立對應之table表轉換為另一字母,最後將轉換後字母一一寫入另一文字檔中。<br>方法2: 先將檔案作處理去掉標點符號及空白,再將字母依照自己建立對應之table表轉換為另一字母,最後將轉換後字母一一寫入另一文字檔中。<br>方法2:
先將檔案作處理去掉標點符號及空白,再利用亂數產生對應之table,最後將轉換後字母一一寫入另一文字檔中,並且另外輸出一對應table文字檔。 先將檔案作處理去掉標點符號及空白,再利用亂數產生對應之table,最後將轉換後字母一一寫入另一文字檔中,並且另外輸出一對應table文字檔。
 +
 +做法:
 +
 +
 +
 +
 +
 +將26個英文字母依照table重新排列<br>KEY:原文 : AB C DEF GHI JK LMNO P QRS TUV WXY Z<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 密文 : RB L S AMTCDEYQZ HI X P FWVGUO J K M
 +
 +
 +
 +原文 : MEET ME AFTER THE CLASS<br>密文 : ZAAV ZA RMVAF VCA LQRWW<br>
<br> <br>

在2008年3月20日 (四) 10:54所做的修訂版本

目標:

利用Substitution(替代)法將一檔案加密。


方法1:

先將檔案作處理去掉標點符號及空白,再將字母依照自己建立對應之table表轉換為另一字母,最後將轉換後字母一一寫入另一文字檔中。
方法2:

先將檔案作處理去掉標點符號及空白,再利用亂數產生對應之table,最後將轉換後字母一一寫入另一文字檔中,並且另外輸出一對應table文字檔。

做法:



將26個英文字母依照table重新排列
KEY:原文 : AB C DEF GHI JK LMNO P QRS TUV WXY Z
        密文 : RB L S AMTCDEYQZ HI X P FWVGUO J K M


原文 : MEET ME AFTER THE CLASS
密文 : ZAAV ZA RMVAF VCA LQRWW


心得:
方法一,由於每次加密的table都一樣,所以當table被人破解後以後,以後加密的資料便不安全。

方法二,由亂數產生對應table,每次table都不一樣,所以想破解的人每次都需重猜一次。可是這樣一來每份資料都要附一個table表,不然到時候資料接收的人也無法解密。