Noise_KK pattern

E235261

Noise_KK pattern is a specific handshake pattern within the Noise protocol framework designed for secure key exchange between two parties that both have static key pairs.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Noise_KK pattern canonical 1

Statements (39)

Predicate Object
instanceOf Noise handshake pattern
cryptographic protocol pattern
assumes both parties have static key pairs
canBeComposedWith Noise cipher suites
canBeUsedWith Noise pipes
category static-static Noise pattern
comparedTo Noise_XX pattern
definedIn Noise Protocol Framework specification
designedFor scenarios with pre-established static key relationships
differsFrom Noise_XX pattern by requiring pre-known static keys on both sides
hasAbbreviation KK
hasConstraint both parties must pre-distribute static public keys
hasPhase handshake phase
transport phase
hasProperty forward secrecy for session keys
identity hiding from passive observers
identity not hidden from active attackers
mutual static key authentication
resistance to man-in-the-middle attacks under its assumptions
resistance to replay attacks
hasRole handshake pattern
initiatorKnows responder static public key
messagePatternCount 2
notation KK
partOf Noise protocol framework
provides key confirmation
mutual authentication via static keys
requires initiator static key pair
responder static key pair
responderKnows initiator static public key
securityGoal confidentiality of application data
integrity of application data
mutual authentication based on static keys
supports channel binding to static keys
usedFor authenticated key exchange
secure key exchange
uses Diffie–Hellman key exchange
surface form: Diffie–Hellman key agreement

Diffie–Hellman key exchange
surface form: static-ephemeral Diffie–Hellman

Diffie–Hellman key exchange
surface form: static-static Diffie–Hellman

Referenced by (1)

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

Noise protocol framework includes Noise_KK pattern