← 返回动态

Microsoft Research AI for Science · Microsoft Research Feed

在SymCrypt中验证Rust密码学: 从标准到代码

摘要

微软在SymCrypt中采用Rust、Lean和Aeneas,并借助AI代理,对生产级密码算法进行正式验证。他们证明代码安全正确地实现了标准算法,尤其针对后量子密码。最初发布SHA-3和ML-KEM的验证代码、规范、属性和证明。Aeneas支持验证大部分Rust代码,并在Lean中提供高效自动化;AI代理通过编写可独立验证的证明来扩展自动化。这种方法结合了Rust对内存安全的保证和Lean证明对功能正确性的机器检查,以弥补测试和审计的不足。

证据与核对

发现渠道
Microsoft Research AI for Science · Microsoft Research Feed
原始材料
www.microsoft.com
材料类型
来源网页;材料类型未核实
材料范围
获取范围未知
复核状态
未标记人工复核