返回全部动态
微软用 Rust 和 Lean 形式化验证 SymCrypt 密码学代码
原标题:Verifying Rust cryptography in SymCrypt, from standards to code
AI 摘要
微软在 SymCrypt 中采用 Rust、Lean 和 Aeneas 工具链,对生产级密码学算法进行形式化验证,并已开源 SHA-3 和 ML-KEM 的验证代码与证明。该方法通过将标准转化为可执行的 Lean 规范,并利用 Aeneas 自动化证明,提升了密码学实现的安全保证,尤其适用于后量子密码学。
以上摘要由 AI 生成,可能存在误差。事实请以原文为准。
正文节选
How Rust, Lean, Aeneas, and AI agents are helping scale formal verification for production cryptographic algorithms At a glance - SymCrypt develops new verified cryptography using Rust, Aeneas, and Lean to provide higher security assurance. - We prove that their code safely and correctly implements standard algorithms, notably for post-quantum cryptography. - We are releasing verified code, specs, properties, and proofs initially for SHA-3 and ML-KEM. - Aeneas allows verifying a large subset of
发布时间:2026-07-14 00:00
抓取时间:2026-08-02 00:26
来源机构:Microsoft Research