Noise protocol framework

E42567

The Noise protocol framework is a modular cryptographic handshake framework for building secure communication protocols using combinations of well-studied primitives.

All labels observed (7)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf cryptographic protocol framework
handshake protocol framework
security protocol framework
basedOn well-studied cryptographic primitives
defines cryptographic state machines
handshake patterns
message patterns
designedBy Trevor Perrin
documentation Noise Protocol Framework specification
field computer security
cryptography
secure communications
goal enable secure channel construction
simplify design of cryptographic handshakes
hasAbbreviation Noise
hasAuthor Trevor Perrin
hasComponent Noise handshake protocol
Noise transport phase
hasProperty composable
configurable
modular
transport-agnostic
includes Noise_IK pattern
Noise_IX pattern
Noise_KK pattern
Noise_KN pattern
Noise_NK pattern
Noise_NN pattern
Noise_XK pattern
Noise_XX pattern
influenced WireGuard VPN protocol
license public domain-like license (as stated by author)
specifies handshake message formats
key derivation procedures
security properties of patterns
supports ephemeral-ephemeral key agreement
forward secrecy
identity hiding
mutual authentication
one-way authentication
static-ephemeral key agreement
static-static key agreement
usedBy WhatsApp (via Noise-based protocols in some components)
linked to: WhatsApp

WireGuard
various secure messaging protocols
uses AEAD ciphers
Diffie–Hellman key exchange
hash functions
message authentication codes
symmetric-key cryptography
website https://noiseprotocol.org/

How these facts were elicited

Referenced by (20)

Full triples — surface form annotated when it differs from this entity's canonical label.

ChaCha20 usedInProtocol Noise protocol framework
Noise protocol framework hasComponent Noise handshake protocol
linked to: Noise protocol framework
Curve25519-based schemes supportsProtocol Noise protocol framework handshakes
linked to: Noise protocol framework
Curve25519-based schemes standardizedIn Noise Protocol Framework specification
linked to: Noise protocol framework
Noise_IK pattern partOf Noise protocol framework
Noise_IX pattern partOf Noise protocol framework
Noise protocol framework hasComponent Noise handshake protocol
subject linked to: Noise
linked to: Noise protocol framework
Noise protocol framework hasComponent Noise transport protocol
subject linked to: Noise
linked to: Noise protocol framework
Trevor Perrin knownFor Noise protocol framework
Trevor Perrin notableWork Noise protocol framework
Trevor Perrin creatorOf Noise protocol framework
Trevor Perrin designed Noise handshake patterns
linked to: Noise protocol framework
Trevor Perrin designed Noise protocol framework specification
linked to: Noise protocol framework
Noise_NK pattern partOf Noise protocol framework
Noise_NK pattern definedIn Noise Protocol Framework specification
linked to: Noise protocol framework
Noise_KK pattern partOf Noise protocol framework
Noise_XK pattern partOf Noise protocol framework
Noise_XK pattern definedIn Noise Protocol Framework specification
linked to: Noise protocol framework
Noise_XX pattern partOf Noise protocol framework
Noise_XX pattern specifiedIn Noise Protocol Framework specification
linked to: Noise protocol framework