Noise_IK pattern

E233809

Noise_IK pattern is a specific handshake pattern within the Noise protocol framework that defines how two parties securely establish a shared key using an initiator-known static key and a responder static key.

All labels observed (2)

Label Occurrences
Noise_IK pattern canonical 1
Noise_IKpsk pattern 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf Noise handshake pattern
cryptographic protocol pattern
assumes initiator knows responder static public key in advance
belongsToFamily Noise IK-based patterns
defines message sequence between initiator and responder
handshakeDirection initiator to responder
hasAssumption secure implementation of underlying primitives
secure storage of static private keys
hasCategory asymmetric handshake pattern
hasDesignGoal simple composable security guarantees
hasNameComponent I
K
hasNotation IK
hasPrecondition initiator authenticates responder via known static public key
hasProperty one round-trip handshake
hasRole handshake pattern
hasSecurityGoal authentication of both parties
confidentiality of application data
integrity of application data
hasSecurityProperty resistance to man-in-the-middle attacks under assumptions
resistance to replay attacks
hasVariantOf Noise_IK pattern self-linksurface differs
surface form: Noise_IKpsk pattern
letterMeaning I means initiator static key is transmitted
K means initiator knows responder static public key
partOf Noise protocol framework
provides forward secrecy
identity hiding for initiator from passive observers
identity hiding for responder from passive observers
mutual authentication
requires ephemeral key pair for initiator
ephemeral key pair for responder
static key pair for initiator
static key pair for responder
resultsIn shared symmetric session key
specifiedIn Noise Protocol Framework specification
usedFor secure channel establishment
usedIn VPN and tunneling protocols
secure messaging protocols
usesKeyType ephemeral keys
initiator static key
responder static key
usesOperation Diffie–Hellman key exchange
surface form: Diffie-Hellman key agreement

hash functions
symmetric-key encryption

How these facts were elicited

Referenced by (2)

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

Noise protocol framework includes Noise_IK pattern
Noise_IK pattern hasVariantOf Noise_IK pattern self-linksurface differs
this entity surface form: Noise_IKpsk pattern