Noise protocol framework

GPTKB entity

Statements (58)
Predicate Object
gptkbp:instance_of gptkb:XMPP_Extension_Protocol
gptkbp:bfsLayer 5
gptkbp:bfsParent gptkb:Wire_Guard
gptkbp:aims_to improve performance
enhance security
reduce complexity
gptkbp:based_on cryptographic primitives
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_compatible_with gptkb:star
TLS
gptkbp:is_considered_as a modern protocol
a building block for other protocols
a versatile protocol
gptkbp:is_designed_for secure communication
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:theorem
gptkbp:is_part_of modern cryptography
gptkbp:is_promoted_by gptkb:software
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
secure messaging
video conferencing
blockchain applications
messaging apps
VP Ns
secure API communications
gptkbp:operational_area 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