-
Vernam加密法
鎖定
Vernam加密法也稱一次一密(One-Time-Pad),用隨機的非重複的字符集合作為輸出密文。這裏最重要的是,一旦使用了變換的輸入密文,就不再在任何其他消息中使用這個輸入密文(因此是一次性的)。輸入密文的長度等於原消息明文的長度。
- 中文名
- 弗納姆加密法
- 外文名
- Vernam加密法
- 別 名
- 一次一密
- 字符集合
- 作為輸出密文
目錄
- 1 步驟
Vernam加密法步驟
以下是主要步驟.
1.按遞增順序把每個明文字母作為一個數字,A=0,B=1等等.
2.對輸入明文中每一個字母做相同的處理.
3.將明文中的每個字母與密鑰中的相應字母相加.
4.如果得到的和大於26,則從中減去26.
5.將和轉化為字母,從而得到密文.
顯然,由於一次性板用完就要放棄,因此這個技術相當安全,適合少量明文消息,但是對大消息是行不通的(一次性板稱為密鑰(Key),並且明文有多長,密鑰就有多長,因此對於大消息行不通).Vernam加密法最初是AT&T公司藉助所謂的Vernam機實現的.
假設對明文消息HOW ARE YOU進行Verman加密,一次性板為NCBTZQARX得到的密文消息UQXTQUYFR.以下是圖解
1.明文: H O W A R E Y O U
7 14 22 0 17 4 24 14 20
+
2.密鑰 N C B T Z Q A R X
13 2 1 19 25 16 0 17 23
3.初始和 20 16 23 19 42 20 24 31 43
4.大於25則減去26 20 16 23 19 16 20 24 5 17
5.密文 U Q X T Q U Y F R
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: 申个大懒腰时代