8 月 14 日消息,美国国家标准与技术研究院(NIST)发布了一则新闻稿,宣告了首套专门用于抵御量子计算机攻击的算法得以问世。
全球的互联网流量、金融系统以及公共和私人的通信基础设施,均依赖于算法来防止未经授权的用户读取仅供特定人员使用的私人信息。

现有的算法皆是针对传统计算机所设计,难以应对即将来临的量子时代。众多安全研究专家忧虑量子计算机能够运用格罗弗算法(Grover's)和秀尔算法(Shor's)等量子算法,突破现有的安全防护体系。
鉴于此,美国国家标准与技术研究院在其官方网站上公布了 3 款算法,相关简介如下:
CRYSTALS-Kyber:侧重于通用加密的标准,NIST 将其称作“基于模块晶格的密钥封装机制标准”(Module-Lattice-Based Key-Encapsulation Mechanism Standard),简称为 ML-KEM。
CRYSTALS-Dilithium:数字签名算法,属于基于模块晶格的数字签名算法(ML-DSA)。
Sphincs+:数字签名算法,是基于无状态散列的数字签名算法(SLH-DSA)。
其中,ML-DSA 是 NIST 的主要防御手段,而后备标准是 SLH-DSA,会在 ML-DSA 遭到破坏时启用。
其实今年4月10日,中国第三代自主超导量子计算机“本源悟空”成功装备国内首个 pqc“抗量子攻击护盾”——pqc(postquantumcryptography,后量子密码)混合加密方法。