SymCrypt에서 Rust를 활용한 암호화 검증
Verifying Rust cryptography in SymCrypt, from standards to code
SymCrypt는 Rust, Aeneas, Lean을 사용하여 새로운 검증된 암호화를 개발하고 있으며, 이는 포스트 양자 암호화 알고리즘에 대한 높은 보안 보장을 제공합니다. Microsoft는 SHA-3 및 ML-KEM에 대한 검증된 코드, 사양, 속성 및 증명을 공개하고 있습니다. Aeneas는 Rust 코드의 대규모 검증을 가능하게 하며, Lean에서의 효율적인 자동화를 지원합니다. SymCrypt는 Windows 및 Azure를 포함한 여러 제품과 서비스에 사용되는 Microsoft의 오픈 소스 암호화 라이브러리입니다.
SymCrypt는 Rust로 작성된 ML-KEM 및 SHA-3 코드에 대한 완전한 증명을 포함하여, 안전한 Rust 구현을 통해 메모리 안전성 문제를 배제합니다.
원문 출처
Microsoft Research Blog