Noise protocol framework

GPTKB entity

Statements (58)
Predicate Object
gptkbp:instance_of gptkb:crypt
gptkbp:aims_to improve performance
enhance security
reduce complexity
gptkbp:designed_for secure communication
gptkbp:developed_by gptkb:Trevor_Perrin
gptkbp:has multiple handshake patterns
https://www.w3.org/2000/01/rdf-schema#label Noise protocol framework
gptkbp:is_adopted_by open-source projects
commercial products
various projects
gptkbp:is_based_on cryptographic primitives
gptkbp:is_compatible_with gptkb:QUIC
TLS
gptkbp:is_considered_as a modern protocol
a building block for other protocols
a versatile protocol
gptkbp:is_designed_to be extensible
be modular
be efficient
gptkbp:is_documented_in academic papers
technical blogs
Noise specification
gptkbp:is_evaluated_by performance metrics
cryptographers
usability
security properties
gptkbp:is_implemented_in various programming languages
gptkbp:is_open_source gptkb:true
gptkbp:is_part_of modern cryptography
gptkbp:is_promoted_by gptkb:developers
security researchers
privacy advocates
gptkbp:is_related_to gptkb:TLS_1.3
gptkb:Wire_Guard
gptkb:Signal_Protocol
gptkbp:is_supported_by community contributions
gptkbp:is_tested_for interoperability
gptkbp:is_used_in gptkb:Io_T_devices
file sharing
VPNs
secure messaging
video conferencing
blockchain applications
messaging apps
secure API communications
gptkbp:operational_use design choices
gptkbp:provides confidentiality
authentication
integrity
gptkbp:suitable_for client-server applications
peer-to-peer applications
gptkbp:supports multiple patterns
gptkbp:uses gptkb:Diffie-Hellman_key_exchange
symmetric encryption
hash functions
gptkbp:bfsParent gptkb:Wire_Guard
gptkbp:bfsLayer 6