Noise Protocol Framework

Read Specification

Crypto protocols that are simple, fast, and secure

Noise is a framework for building crypto protocols. Noise protocols support mutual and optional authentication, identity hiding, forward secrecy, zero round-trip encryption, and other advanced features.

The specification

Detailed specification for the Noise Protocol Framework.

Web PDF Github

The code

Open source implementations of Noise.

C Go Haskell Java Rust

The mailing list

A mailing list for discussing Noise.

Join Browse

The wiki

More info, explanations, and resources.



Noise is currently used by WhatsApp, WireGuard, and Lightning.