专业术语
明文(plaintext)
加密(encryption)
密文(ciphertext)
解密(decryption)
密码编码学(cryptography):使消息保密的技术和科学;从事人员叫密码编码者(cryptographer)。
密码分析学(cryptanalysis):破译密文的科学和技术;从事人员叫密码分析者(cryptanalyst)。
cryptography和cryptanalysis统称密码学(cryptology),精通者为密码学家(cryptologist)。
明文用M或P表示。
密文用C表示。
加密:E(M) = C ----- E为加密函数
解密: D© = M ------ D为解密函数
故有: D(E(M)) = M
功能
提供机密性;
鉴别;
完整性;
抗抵赖。
算法和密钥
密码系统包括算法algorithm、密钥、明文plaintext、密文ciphertext。
现代密码学主要分为:对称算法和非对称算法。