古典密码学(Classical Cryptography)
1.古典密码学的特点:
密码算法的安全性基于算法的安全性
加密的算法包括:字母的代换、顺序的替换
2.常用古典密码:
2.1凯撒密码 Caesar’s Cipher
英语的26个字母分别用 Z26 Z 26 的元素表示。假设密钥是k。
Enc:c=(m+k)mod26 E n c : c = ( m + k ) m o d 26
Dec:m=(c−k)mod<
密码算法的安全性基于算法的安全性
加密的算法包括:字母的代换、顺序的替换
英语的26个字母分别用 Z26 Z 26 的元素表示。假设密钥是k。
Enc:c=(m+k)mod26 E n c : c = ( m + k ) m o d 26
Dec:m=(c−k)mod<