Noise_NK pattern

E235260

Noise_NK pattern is a specific handshake pattern within the Noise protocol framework that defines how an initiator with no static key securely communicates with a responder that has a known static key.

All labels observed (1)

Label Occurrences
Noise_NK pattern canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Noise handshake pattern ⓘ
cryptographic protocol pattern ⓘ
assumesInitiatorStaticKey absent ⓘ
assumesResponderStaticKey known to initiator ⓘ
present ⓘ
authenticatesParty responder only ⓘ
canBeComposedWith Noise transport phase ⓘ
category one-way authenticated key exchange ⓘ
definedIn Noise Protocol Framework specification ⓘ
definesCommunicationBetween initiator without static key and responder with static key ⓘ
designGoal simple responder-authenticated handshake without initiator static key ⓘ
direction initiator to responder ⓘ
enables derivation of symmetric session keys ⓘ
firstMessageFields e (initiator ephemeral) ⓘ
firstMessageSender initiator ⓘ
handshakeType one-way responder-authenticated ⓘ
hasPreMessagePattern rs ⓘ
hasRole handshake pattern ⓘ
influences key schedule in Noise protocols ⓘ
initiatorAuthentication none by static key ⓘ
initiatorStaticKeySymbol absent in pattern pre-message ⓘ
messagePatternCount 2 ⓘ
notation NK ⓘ
partOf Noise protocol framework ⓘ
requiresPreKnowledge initiator knows responder static public key ⓘ
responderAuthentication via static key and DH operations ⓘ
responderStaticKeySymbol rs in pre-message ⓘ
secondMessageFields e (responder ephemeral) ⓘ
encrypted payload (optional) ⓘ
secondMessageSender responder ⓘ
securityDependsOn correct implementation of Noise protocol primitives ⓘ
secrecy of ephemeral private keys ⓘ
secrecy of responder static private key ⓘ
suitableFor client-to-server protocols with known server key ⓘ
protocols where client identity must remain hidden ⓘ
supportsProperty authentication of responder ⓘ
confidentiality of payloads ⓘ
forward secrecy for session keys ⓘ
identity hiding for initiator ⓘ
usedFor secure channel establishment ⓘ
usesDHOperation e (initiator ephemeral) with re (responder ephemeral) ⓘ
e (initiator ephemeral) with rs (responder static) ⓘ
s (responder static) with e (initiator ephemeral) ⓘ
usesKeyType ephemeral key for initiator ⓘ
ephemeral key for responder ⓘ
static key for responder ⓘ

How these facts were elicited

Referenced by (1)

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

Noise protocol framework → includes → Noise_NK pattern ⓘ