来源:美国家标准技术研究所
简介:美国国家标准与技术研究院正在通过一个公开的、类似竞争的过程来选择公钥密码算法。新的公钥加密标准将指定额外的数字签名、公钥加密和密钥建立算法,以增强联邦信息处理标准(FIPS)186-4、数字签名标准(DSS)以及NIST特别出版物(SP)800-56A修订版3,关于使用离散对数加密的成对密钥建立方案的建议,以及SP800-56B修订版2,关于使用整数分解加密的成对密钥建立的建议。这些算法旨在在可预见的未来(包括在量子计算机出现之后)能够很好地保护敏感信息。本报告描述了基于公众反馈和内部审查的第三轮候选人的评估和选择过程。该报告总结了15个第三轮候选算法中的每一个,并确定了那些被选中进行标准化的算法,以及将在第四轮分析中继续评估的算法。将被标准化的公钥加密和密钥建立算法是CRYSTALS-Kyber。将被标准化的数字签名是CRYSTALS-Dilithium、Falcon和SPHINCS 。虽然选择了多种签名算法,但NIST建议将CRYSTALS-Dilithium作为要实施的主要算法。此外,四种备选密钥建立候选算法将进入第...