CANS3-CLASSICAL ENCRYPTION TECHNIQUES(传统加密技术)
1 SYMMETRIC CIPHER MODEL
1.1 五个基本成分
对于一个对称加密的过程,有五个基本成分:
- 明文 Plaintext 原始的可理解的消息或数据,是加密算法的输入
- 加密算法 Encryption algorithm 加密算法是对明文进行各种代替(substitutions)和置换(transformation),以产生不可理解的密文
- 密钥 Secret key 密钥也是加密算法的输入,独立于明文和算法,算法根据所用的特定密钥而产生不同的输出,算法所进行的各种代替和置换也依靠密钥。
- 密文 Ciphertext 密文是加密算法的输出,直观看起来不可理解其代表的意识,依赖于明文和密钥,对于给定的相同的明文,不同的密钥将产生不同的密文。
- 解密算法 Decryption algorithm 本质上是加密算法的逆运算,输入为密文和密钥,输出原始明文
而对称密码对称的意思就是加密使用的密钥和解密使用的密钥是相同的。