Noise Protocol
Raamwerk voor cryptografische protocollen van Trevor Perrin (ook medeauteur van het Signal Protocol), 2016. Bouwt handshakes uit DH-, cipher- en hashprimitieven via "patronen" (IK, XX, NK enz.). Drijft WireGuard, WhatsApp en het Lightning Network aan.
Anders dan TLS: eenvoudiger, minder flexibel en formeel geverifieerd. Noise kent ruim tien gestandaardiseerde patronen voor verschillende vertrouwensmodellen: IK (de initiator kent de statische publieke sleutel van de responder), XX (wederzijdse authenticatie), NK (anonieme initiator, bekende responder). WireGuard gebruikt een aangepaste Noise IK. Implementaties: noise-c (C-referentie), noise-protocol-rust, snow (Rust) en pq-noise van Tor (post-quantum). Moderne cryptografische ontwerpen verkiezen Noise boven zelfgebouwde handshakes: minder manieren om jezelf in de voet te schieten.