cnitsec
关于密码体制更严格的定义
密码体制 : 它是一个五元组( P,C,K,E,D) 满足条件:
•
P 是可能明文的有限集;(明文空间)
•
C 是可能密文的有限集;(密文空间)
•
K 是一切可能密钥构成的有限集;(密钥空间)
•
任意 k K,∈ 有一个加密算法 e
K
E∈ 和相应的解密算法 d
k
∈
D , 使得 e
K
:P → C 和 d
K
:C → P 分别为加密解密函数,
满足 d
k
(e
k
(x))=x, 这里 x P∈ 。
加密函数 e
k
必须是单射函数,就是一对一的函数。
若 P=C ,则 e
k
为一个置换。
好的密码算法是唯密钥而保密的。
若使用相同的密钥,这个加密体制为对称的,否则称为非对
称的。