Noise_IX pattern

E233810

Noise_IX pattern is a specific handshake pattern within the Noise protocol framework designed to establish secure, authenticated channels with a particular sequence of key exchanges and message flows.

All labels observed (1)

Label Occurrences
Noise_IX pattern canonical 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf Noise handshake pattern ⓘ
cryptographic protocol pattern ⓘ
canBeComposedWith Noise transport messages ⓘ
canBeInstantiatedWith various Diffie-Hellman functions (e.g. X25519, X448) ⓘ
various cipher functions (e.g. ChaCha20-Poly1305, AES-GCM) ⓘ
various hash functions (e.g. SHA-256, BLAKE2s) ⓘ
definedIn Noise Protocol Framework specification ⓘ
designedBy Trevor Perrin ⓘ
hasAbbreviation IX ⓘ
hasDesignGoal flexible identity disclosure timing ⓘ
support for semi-anonymous initiators ⓘ
hasInitiatorMessageCount 2 ⓘ
hasPhase handshake phase ⓘ
transport phase (after handshake completes) ⓘ
hasProperty asymmetric handshake pattern ⓘ
one-way identity hiding (initiator identity can be hidden from responder until later in the handshake) ⓘ
supports forward secrecy ⓘ
supports identity hiding of the initiator from passive observers ⓘ
supports mutual authentication ⓘ
supports replay protection when used with appropriate transport ⓘ
supports static-ephemeral key authentication ⓘ
supports static-static key authentication ⓘ
hasResponderMessageCount 1 ⓘ
hasRole handshake pattern ⓘ
messageFlow I -> R ⓘ
I -> R (final handshake or early transport data) ⓘ
R -> I ⓘ
namingConvention belongs to the I* family of Noise patterns ⓘ
partOf Noise protocol framework ⓘ
relatedTo Noise_IK pattern ⓘ
Noise_NX pattern ⓘ
Noise_XX pattern ⓘ
securityGoal authentication of initiator to responder ⓘ
authentication of responder to initiator ⓘ
confidentiality of application data ⓘ
integrity of application data ⓘ
supportsFeature channel binding via handshake hash ⓘ
key derivation for transport phase ⓘ
usedFor establishing authenticated channels ⓘ
establishing secure channels ⓘ
key agreement ⓘ
usesKeyType ephemeral key pair of initiator ⓘ
ephemeral key pair of responder ⓘ
static key pair of initiator ⓘ
static key pair of 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_IX pattern ⓘ