一、加密与解密的概述
1、密码体制
现代密码系统(一般简称为密码体制)一般由5个部分组成:
(1)明文空间M:它是全体明文的集合,记作。明文用M(消息)或P(明文)表示,一般是比特流,明文可被传送或存储,无论在哪种情况,M 指待加密的消息。
(2)密文空间 C:它是全体密文的集合,记为。明文加密后的形式为密文。
(3)密钥空间K:它是全体密的集合。加密和解密操作在密钥的控制下进行。密钥空间K通常由加密密钥和解密密钥组成,即。
(4)加密算法E:它是一族由M到C的加密变换,对于每一个具体的,E确定出一个具体的加密函数,把M加密成密文 C,通常记为
或
。
(5)解算法D:它是一族由 C到M的解密变换,对于每一个确定的,D确定出一个具体的解密函数,把密文C恢复为M