Noise

E233812

Noise is a modular cryptographic protocol framework used to design secure, lightweight handshake and transport protocols for encrypted communication.

All labels observed (1)

Label Occurrences
Noise canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic protocol framework
security protocol framework
defines handshake patterns
message patterns
naming convention for patterns
designedFor constrained environments
embedded systems
low-level protocol designers
secure channel construction
emphasizes formal reasoning about security properties
simplicity
small implementation size
field computer security
cryptography
network security
hasComponent Noise protocol framework
surface form: Noise handshake protocol

Noise protocol framework
surface form: Noise transport protocol
hasConcept Noise pattern
ephemeral public keys
pre-shared keys
prologue data
static public keys
hasProperty composable
flexible
modular
symmetric-key oriented
hasSecurityGoal authentication
confidentiality
forward secrecy
identity protection
integrity
replay protection
purpose design secure handshake protocols
design secure transport protocols
enable encrypted communication
provide lightweight cryptographic protocols
supports ephemeral key exchange
forward secrecy
handshake phase
identity hiding
mutual authentication
static key authentication
transport phase
unilateral authentication
uses Diffie–Hellman key exchange
cryptographic hash functions
message authentication codes
symmetric encryption

How these facts were elicited

Referenced by (2)

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