人类密码学的基础?
的有关信息介绍如下:信息安全的主要目标是保护信息的机密性、完整性和可用性。机密性主要通过密码技术实现,而信息的完整性也直接或间接地使用了密码的相关技术,因此密码学是信息安全的基础。
长期以来,密码技术只在很小的范围内使用,如军事、外交、情报等部门。随着人类社会向信息社会的演进,基于计算复杂性的计算机密码学得到了前所未有的重视并迅速普及和发展起来。在国外,密码学已成为计算机网络安全领域的主要研究方向之一。
密码学包括两个分支:密码编码学和密码分析学。密码编码学主要研究安全的密码算法和协议,来实现信息加密保护或消息认证;密码分析学主要研究破译密文信息,进而获取对应的明文信息,这两个分支既相互对立又相互依存,正是这种对立统一的关系推动了密码学自身的发展。密码算法是密码学的核心 ,现代密码算法的研究可大致分为三类:对称密码算法(又称为私钥密码算法)、非对称密码算法(又称为公钥密码算法)和Hash算法。以下是对密码算法以及在公钥密码体制的数字签名技术的介绍。