Noise_XX pattern

E235263

Noise_XX pattern is a specific handshake pattern within the Noise protocol framework that provides mutual authentication and forward secrecy between two parties without requiring pre-shared keys.

All labels observed (1)

Label Occurrences
Noise_XX pattern canonical 1

How this entity was disambiguated

Statements (39)

Predicate Object
instanceOf Noise handshake pattern ⓘ
cryptographic protocol pattern ⓘ
authenticationMode mutual authentication without pre-shared keys ⓘ
canBeInstantiatedWith Noise_XX_25519_AESGCM_SHA256 ⓘ
Noise_XX_25519_ChaChaPoly_BLAKE2s ⓘ
category non-PSK Noise pattern ⓘ
definesMessagePattern three-message handshake ⓘ
derives symmetric session keys ⓘ
ensures confidentiality of application data ⓘ
integrity of application data ⓘ
key agreement ⓘ
replay protection ⓘ
firstMessageDirection initiator-to-responder ⓘ
handshakeType interactive ⓘ
hasNotation XX ⓘ
hasRole initiator ⓘ
responder ⓘ
hasSecurityGoal resistance to active man-in-the-middle attacks ⓘ
resistance to passive eavesdropping ⓘ
messageCount 3 ⓘ
partOf Noise protocol framework ⓘ
providesProperty forward secrecy ⓘ
mutual authentication ⓘ
requires no pre-shared keys ⓘ
secondMessageDirection responder-to-initiator ⓘ
specifiedIn Noise Protocol Framework specification ⓘ
supports identity hiding of initiator ⓘ
identity hiding of responder ⓘ
out-of-band static key verification ⓘ
supportsProperty post-compromise security under some conditions ⓘ
thirdMessageDirection initiator-to-responder ⓘ
usedFor secure channel establishment ⓘ
transport layer security in custom protocols ⓘ
usedIn WireGuard design family of patterns ⓘ
uses ephemeral key pairs ⓘ
static key pairs ⓘ
usesOperation Diffie–Hellman key exchange ⓘ
authenticated encryption with associated data ⓘ
key derivation function ⓘ

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_XX pattern ⓘ