A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
Noise*: A Library of Verified High-Performance Secure Channel Protocol Implementations (Long Version)
[article]
2022
IACR Cryptology ePrint Archive
The Noise protocol framework defines a succinct notation and execution framework for a large class of 59+ secure channel protocols, some of which are used in popular applications such as WhatsApp and WireGuard. We present a verified implementation of a Noise protocol compiler that takes any Noise protocol, and produces an optimized C implementation with extensive correctness and security guarantees. To this end, we formalize the complete Noise stack in F*, from the low-level cryptographic
dblp:journals/iacr/HoPBB22
fatcat:tgbtigsjmzdunbnwx4vlhmumvq