密码学浅谈
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

一种观点认为,密码技术是信息安全技术中的核心技术。何以故?

因为信息安全的诸多保障要求,如信息保护、消息验证、身份认证、数字签名、数字水印、数字防伪等均可通过密码技术实现;从另一个角度看,如数据安全、载体安全、环境安全、边界安全、应用安全等都离不开密码技术的支撑。笔者认为,在现代化、信息化、网络化的社会中,密码技术的最大贡献是构筑了虚拟空间(或曰网络空间)的信任体系。

另一种观点认为,密码是“天书”,密码学是一门神秘莫测的学科。何以故?

因为密码虽然早已有之,但至少在20世纪70年代以前,密码主要是由国家、政府、军队等部门使用的,主要用于政治、军事、外交、经济等方面,因此长期处于严格保密和保护之中,密码的神秘面纱一直未能揭开。

文明在发展,社会在前进。这种发展和前进不以人的意志为转移;这种发展和前进不可阻挡,不可回避,不可逆转,不可忽视。在当今信息化、网络化的社会中,人的固有属性,包括自然属性、社会属性和信息属性,已经充分融入信息化、网络化社会的大环境中。密码学除了原有的应用领域,已经悄然走进并融入每一个人的工作和生活之中。因此,粗浅、大致地了解密码学,对于现代社会中已经完全离不开信息化、网络化的一般公众来说,确有其意义;对于从事或涉及信息化的工作人员来说,其意义更是不言而喻的。

在信息化、网络化条件下,密码算法寓于密码系统之中,密码系统寓于信息安全系统之中,信息安全系统寓于信息系统之中,信息系统寓于信息网络之中。对密码的理解,包括概念的理解和应用的理解,应该从更大范围、更深层次去思考。

本书的目的是“浅说”,因此不考虑密码的理论性、完整性和系统性,希望读者阅后能对密码有粗浅、大致的了解,对一些现有密码算法的名称不再感到恐惧。编制密码算法是密码编码学家的工作,分析算法优劣是密码分析学家的工作,密码算法的软件实现是软件工程师的工作,密码算法的硬件实现是硬件工程师的工作,一般人只需粗浅、大致了解密码即可。

真诚感谢徐根生研究员、王隽博士、任金萍博士在本书成书过程中给予的帮助。

密码涉及的内容很多,限于作者水平,本书难免会有不足和错误之处,敬请广大专家和读者批评指正。


作者