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)
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 protocol framework
self-linksurface differs
ⓘ
surface form:
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
ⓘ
surface form:
WhatsApp (via Noise-based protocols in some components)
WireGuard VPN protocol ⓘ
surface form:
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: Noise protocol framework Description of subject: The Noise protocol framework is a modular cryptographic handshake framework for building secure communication protocols using combinations of well-studied primitives.
Referenced by (20)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Noise handshake protocol
this entity surface form:
Noise protocol framework handshakes
this entity surface form:
Noise Protocol Framework specification
subject surface form:
Noise protocol framework
this entity surface form:
Noise handshake protocol
subject surface form:
Noise protocol framework
this entity surface form:
Noise transport protocol
this entity surface form:
Noise handshake patterns
this entity surface form:
Noise protocol framework specification
this entity surface form:
Noise Protocol Framework specification
this entity surface form:
Noise Protocol Framework specification
this entity surface form:
Noise Protocol Framework specification