One-Time Pad
出自KMU Wiki
(修訂版本間差異)
在2008年3月20日 (四) 16:42所做的修訂版本 (編輯) Yiyu211 (對話 | 貢獻) ←上一個 |
當前修訂版本 (2008年3月20日 (四) 16:44) (編輯) (撤銷) Yiyu211 (對話 | 貢獻) |
||
第13行: | 第13行: | ||
| | ||
- | <font color="#ff6347">''' One-Time Pad加密∕解密的簡單例證'''</font> | + | <font color="#ff6347" size="2">''' One-Time Pad加密∕解密的簡單例證'''</font> |
[[Image:Abc.jpg]] | [[Image:Abc.jpg]] | ||
第25行: | 第25行: | ||
傳送給接收方,以允許解密。而且,金鑰只使用一次,然後就被丟棄,雖然這明顯對安全性有利,但增加了金鑰管理問題。 | 傳送給接收方,以允許解密。而且,金鑰只使用一次,然後就被丟棄,雖然這明顯對安全性有利,但增加了金鑰管理問題。 | ||
- | + | <br> | |
<br> | <br> | ||
[[Image:Abcd.JPG]] | [[Image:Abcd.JPG]] |
當前修訂版本
- 又稱一次金鑰加密法,One-Time Pad的理論特性就是金鑰位元串是獨立且隨機產生的,金鑰位元串的長度和明文長度是一
樣的,而隨機產生的金鑰位元串是和明文作XOR(exclusive-OR)的運算來產生密文,因為整個金鑰位元串是隨機產生的,所
以破密者即使截到密文也只能猜測明文。此種加密法具有被認為是十分安全的優點,理論上來講,One-Time Pad是唯一無
法破解的加密系統。所以在某些特殊情況中(通常是在戰爭中)有很高的應用價值。
應用同一金鑰和適當的演算法,可以方便地解密訊息:
One-Time Pad加密∕解密的簡單例證
- 雖然One-Time Pad是完全且絕對安全的,但是它常常是不太實用的,因為需要以某種安全的方法將與訊息長度相等的金鑰
傳送給接收方,以允許解密。而且,金鑰只使用一次,然後就被丟棄,雖然這明顯對安全性有利,但增加了金鑰管理問題。