Symmetric Ciphers: definition 對稱密碼的定義
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/39a02c994246bec983d009ff96845dfb55233f93b28181018af840e2e30aefcc.png)
K,M,C 金鑰空間,明文空間,密文空間
E加密演算法通常隨機,D加密總是一定性的
對稱密碼,可以用相同的key加解密
The One Time Pad 一次性密碼本
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/417d920ac16ff5fdd9550ffa650ae7757263fc0cd22b74777dea57fa56fa2ab3.png)
M,K,C空間相同,一樣長
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/578aec294931b6dddab82c324814acc57fd34e6063ea9889e274397f5e468da5.png)
加解密方式都是異或,C=M⊕K, M=C⊕K
M=C⊕K=M⊕K⊕K=M 可以實現解密
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/e085e48fe6abfa427e8964e202b3c8f0958794746ce879faf26234ddd1d48039.png)
同樣 K=M⊕C,知道明文密文就能知道金鑰
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/e72c270116b35182063954be5880fb336e6e717a0ca34ac0eed732bd46d013dd.png)
加解密很快,但同時需要長的金鑰,和明文一樣長,如果有安全機制可以交換金鑰,不如直接交換明文,不適用
Information Theoret Security 資訊理論安全
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/d706abd926d2b52817eb93af6e290a73e24c2f28b7f73f32f82a7253a0d29cac.png)
任意M0,M1 用K加密得到C的機率形同,K是均勻分佈的,這是這個加解密演算法體系
具有完美保密性
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/3e9a246e68902fe1cad18e3486916d6a22246accc5421aa6540ed2366b317ee0.png)
證明一次性密碼本,這裡看不太懂,大概是Pr[M=m|C=c] = Pr[M=m]
這裡兩個都等於Pr[K=k],完美保密
![Cipher005__ 史丹佛密碼學__The One Time Pad](https://i.iter01.com/images/d5e5591672a2bacfcb0f2c16fd99dec9e3b11e02d39c16d86844c49c1e029b98.png)
要實現完美保密,K的空間要≥M,但是很難應用,但它對研究保密性很重要