Noise Protocol Framework

GPTKB entity

Statements (81)
Predicate Object
gptkbp:instanceOf cryptographic protocol framework
gptkbp:category gptkb:security
cryptography
gptkbp:designedBy gptkb:Trevor_Perrin
gptkbp:feature modular design
replay protection
forward secrecy
identity hiding
pattern-based handshake
gptkbp:firstPublished 2016
gptkbp:handshakePatterns gptkb:XK
gptkb:NK
gptkb:IK
gptkb:KX
IN
KN
NN
IX
NX
KK
XX
IKfallback
IKpsk2
IKpsk3
INfallback
INpsk1
INpsk2
IXfallback
IXpsk2
IXpsk3
KKfallback
KKpsk2
KKpsk3
KNfallback
KNpsk0
KNpsk1
KXfallback
KXpsk0
KXpsk3
NKfallback
NKpsk0
NKpsk1
NNpsk0
NXfallback
NXpsk2
NXpsk3
XKfallback
XKpsk0
XKpsk3
XN
XNfallback
XNpsk0
XNpsk3
XXfallback
XXpsk1
XXpsk2
https://www.w3.org/2000/01/rdf-schema#label Noise Protocol Framework
gptkbp:influenced gptkb:Brontide
Disco Protocol
Strobe Protocol
gptkbp:influencedBy gptkb:IKE
gptkb:SIGMA_protocol
SSH
TLS
gptkbp:license gptkb:MIT_License
gptkbp:openSource true
gptkbp:purpose secure communication
gptkbp:specifies https://noiseprotocol.org/
gptkbp:supports encryption
authentication
key exchange
gptkbp:usedIn gptkb:WhatsApp
gptkb:WireGuard
gptkb:Lightning_Network
gptkbp:uses gptkb:Diffie-Hellman_key_exchange
hash functions
symmetric encryption
gptkbp:bfsParent gptkb:HKDF
gptkb:Trevor_Perrin
gptkb:X448
gptkbp:bfsLayer 7