|
图10.9 一般数据加密模型
|
明文X用加密算法E和加密密钥K得到密文Y=Ek(X)。在传送过程中可能出现密文截取者。到了收端,利用解密算法D和解密密钥K解出明文为Dk(Y)=Dk(Ek(X))=X。其中,截取者也可称为攻击者或入侵者。在这里,我们假定加密密钥和解密密钥都是一样的。但实际上,它们可以是不一样的(即使不一样,二者之间也具有某种关联性)。密钥通常是由一个密钥源提供。当密钥需要向远地传送时,一定要通过另一个安全信道。密码编码学是密码体制的设计学,而密码分析学则是在未知密钥的情况下,从密文推演出明文或密钥的技术。密码编码学与密码分析学合起来即为密码学。
早在几千年前人类就已经有了思想和方法。但直到1949年,创始人香农(C.E.Shannon)发表著名文"Communication
Theory of Secrecy Systems",论证了一般经典加密方法得到的密文几乎都是可破的。密码学的研究曾面临着危机。但从20世纪60年代起,随着电子技术。计算技术的迅速发展以及结构代数。可计算性和计算复杂性理论等学科的研究,密码学又进入了一个新的发展时期。在20世纪70年代后期。美国的数据加密标准DES(Data
Encryption Standard)和公开密钥密码体制(public key crypto-system)的出现,成为近代密码学发展史上的两个重要里程碑。
|
|