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.

AI illustration

How this image was made

AI-generated illustration of Noise protocol framework

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of the Noise protocol framework (The Noise protocol framework is a modular cryptographic handshake framework for building secure communication protocols using combinations of well-studied primitives.)

All labels observed (8)

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 (21)

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
RFC 7748 → usedIn → Noise Protocol Framework ⓘ
linked to: Noise protocol framework