前 言 密码学是研究加密和解密变换的科学。一般来说,信息输入源节点未进行任何变换的文本称为明文,将明文变换成不能被人们看懂的文本称为密文。将明文转换为密文的过程称为加密。反之.将密文转换为明文的过程称为解密,完成以上两个变换的算法称为密码体制。密钥是由该密码体制的用户随机进取,并能唯一确定明文/密文之间变换的一个(对)随机字符串.在通常情况下体制本身是难以保密的,因此,保护信息的过程实际上变成了保护密钥的机密过程. 根据加密密钥能否公开,加密体制分为私钥密码体制和公钥密码体制。由于私钥密码体制在加密和解密时使用同一个密钥,也称为对称密码体制。而公钥密码体制在加密和解密时分别使用两个密钥,又叫双密码体制,也叫非对称密码体制。前者具有代表性的是DES(Data Eneryption Standard)体制,经过许多专家的分析论证,证明它起一种性能良好的数据加密算法,不仅随机性好,线性复杂度高,而且易于实用,是日前应用最广泛的密码体制之一。后者最具代表性的是RSA体制,它的加密和解密均使用不同的密码,保密性高,密码管理和分配容易,具有认证、鉴别、数字签名等多种功能,必将在未来的网络加密技术中得到广泛的应用. 密码系统的安全性有两种标准,一种是理论安全性,另一种是实用安全性。前者是指破译者在具有无限的时间和计算资源的条件下,密码系统抗破译的能力。密码系统的理论安全性通常是在理想的、易于数学分析的假设下的密码安全性的测度,因而忽略了很多人实际中破译者可利用的其他信息。但在实际应用中,由于自然语言结构的复杂,要充分利用语言的统计特性是极其困难的,同时在实际破译中. ...... |
查看评论
已有0位网友发表了看法