AWS在2025年re:Invent大会上发布了Nitro隔离引擎(NIE),并采用证明辅助工具Isabelle/HOL完成了其正确性与安全性的形式化验证,使NIE成为首个经过形式化验证的云虚拟机监控程序。文章详细介绍了Isabelle/HOL在表达能力、自动化程度、证明可读性和可扩展性方面的优势,以及其在NIE验证中的具体应用,包括分离逻辑实现与25万行证明代码的高效处理。
亚马逊推出mlkem-native高保证、高性能的ML-KEM C语言实现,结合参考实现的简洁性与研究优化及形式化验证。利用CBMC和SLOTHY等自动化工具确保内存安全、类型安全和功能正确性,在数学确定性基础上实现激进的汇编优化。相比ML-KEM参考实现,mlkem-native在不同EC2实例上每秒操作数提升2.0到2.4倍,同时保持安全性和可维护性。
Ironclad OS项目正在开发一个新的类Unix操作系统内核,面向小型嵌入式系统,计划支持实时功能。该项目的独特之处在于采用Ada编程语言及其可形式化验证的SPARK子集进行开发,而非常见的C、C++或Rust语言。项目还包含运行在Ironclad内核上的完整操作系统Gloire,使用GNU工具构建以提供传统Unix兼容性。