摘要
密码算法是保证信息安全的核心技术之一,随着计算机技术的发展,密码算法经历了从古典到抗量子设计的发展,涌现出了适用于各种场景且具有多种功能的密码算法。对国内外密码算法发展中的各种征集候选算法进行介绍,分析并指出使用的主要框架等,提出在新的挑战下密码算法的发展趋势、研究重点,为新型密码算法设计和分析提供基础支撑。
内容目录:
1 对称密码算法发展
1.1 以 DES 和 AES 为代表的标准算法
1.2 NESSIE 计划
1.3 ECRYPT 计划
1.4 CAESAR 竞赛
1.5 全国密码算法设计竞赛
1.6 NIST 轻量级密码算法征集
2 公钥密码算法发展
2.1 NIST 抗量子密码算法标准化征集
2.2 全国密码算法设计竞赛
3 启 示
4 结 语
随着计算机技术的高速发展,政府、企业和个人对信息的存储、处理和传输等需求越来越急迫,特别是随着大数据、互联网、人工智能、云计算等新型场景的出现,信息安全问题越显突出,解决这类安全问题的最有效方法之一就是使用密码技术。《中华人民共和国密码法》所称的密码是指采用特定变换的方法对信息等进行加密保护、安全认证的技术、产品和服务。而密码算法是保障信息安全的密码基本技术之一,可用来保障信息的完整性、机密性、认证性等。
密码技术较长一段时间内主要用于军事领域,最早称为古典密码,例如罗马时期凯撒密码和第二次世界大战时德军使用的恩尼格码密码机,这些可以看作古典密码的经典使用。直到 1949 年香农发表《保密系统的通信理论》后,密码学发展才进入系统科学阶段。随后数据加密标准(Data Encryption Standard,DES)颁布、D