图片来自Coursera Stanford Prof.Dan Boneh的密码学和我自己学校prof的slides。
Symmetric Key Cryptography有两种:Block Ciphers和Stream Ciphers。
- Block Cipher
·加密的iteration过程
用3DES(n=48)举例来说:plain text block m,加密算法round function R(k,m),k1-k48是从原始的Key中计算得到的。
第一次循环:R(k1,m)得到m1;
第二次循环:R(k2,m1)得到m2;
...
Symmetric Key Cryptography有两种:Block Ciphers和Stream Ciphers。
- Block Cipher
把plain text分成大小为n bits的block,使用k bits的密钥加密,得到n bits的密文block。
·加密的iteration过程
用3DES(n=48)举例来说:plain text block m,加密算法round function R(k,m),k1-k48是从原始的Key中计算得到的。
第一次循环:R(k1,m)得到m1;
第二次循环:R(k2,m1)得到m2;
...
第四十八次循环:R(k48,m47)得到最终的密文c。