通常情况下,一个密码体制由五元组{M,C,K,E,D}五个部分组成:
对称密码体制
明文信息空间Message:它是全体明文M的集合;
密文信息空间Ciphertext:它是全体密文C的集合;
密钥空间Key:它是全体密钥K的集合。其中每一个密钥Ke均由加密密钥Kd和解密密钥K组成,即K=(Ke,Kd);
加密算法Encryption Algorithm:它是由M到C的加密变换,即 M→C; 也就是 C = ( M,Ke)。
解密算法Decryption Algorithm:它是由C到M的加密变换,即 C→M; 也就是 M = ( C,Kd)。