国际标准化组织(ISO)为整个加密行业做出了一项重要决定:Classic McEliece 算法正式被纳入非对称加密标准 ISO/IEC 18033-2。这不仅是程序性步骤,更是向市场释放信号:抵御量子计算机的攻击已从实验技术转向实际应用。

为何 Classic McEliece 并非"又一种算法"

该密钥封装机制由罗伯特·麦克埃利斯于1978年提出,其原理与传统的 RSA 及迪菲-赫尔曼协议截然不同。它不依赖因数分解或离散对数问题,而是基于纠错码——具体而言是二元戈帕码。近50年来,该系统从未被攻破,使其成为后量子密码学中最保守且经得起时间考验的架构之一。

核心特性与应用场景

Classic McEliece 的主要权衡在于公钥体积:从255KB到1.3MB不等。但密文长度极小——不超过208字节。这使得该算法非常适合静态场景,例如 VPN 连接或文件加密,其中密钥大小并非关键因素。例如,英国公司 Post-Quantum 已在通信受限条件下成功将算法应用于作战无人机,验证了其实用可行性。

为何是 ISO 而非 NIST?

值得注意的是,美国国家标准与技术研究院(NIST)此前推迟了 Classic McEliece 的标准化,转而优先支持 HQC 算法。但 NIST 表示未来可能考虑基于 ISO 版本的标准。与此同时,ISO 的决定已为177个国家的政府和私营企业打开大门,使其能够以更统一的方式实施该方法。

当前状态与前景

Classic McEliece 已被荷兰和德国监管机构的建议提及。Debian、Ubuntu 及 Bouncy Castle 库等项目已实现对该算法的支持。这意味着其部署基础设施已经存在并正在积极发展。

在我看来,Classic McEliece 的标准化是重要但仅为首步。行业仍需解决规模化问题:如何在不牺牲性能的前提下,让后量子防护惠及大众用户。然而,一个诞生于70年代的算法如今成为国际标准,恰恰说明在密码学领域,经时间验证的方案往往最为可靠。