Signal protocol

E831084

Signal protocol is a modern end-to-end encryption protocol designed to provide strong privacy and forward secrecy for messaging and voice communication applications.

All labels observed (2)

Label Occurrences
Signal Protocol 2
Signal protocol canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf cryptographic protocol
end-to-end encryption protocol
alsoKnownAs TextSecure Protocol NERFINISHED
basedOn Axolotl Ratchet NERFINISHED
Off-the-Record Messaging NERFINISHED
designer Moxie Marlinspike NERFINISHED
Trevor Perrin NERFINISHED
developer Open Whisper Systems NERFINISHED
Signal Messenger LLC NERFINISHED
encryptionModel end-to-end
firstPublicUse TextSecure application
formalAnalysis subject of academic cryptographic analysis
keyManagement asynchronous key exchange
one-time prekeys
prekeys
signed prekeys
license open specification
ratchetType Diffie–Hellman ratchet NERFINISHED
symmetric-key ratchet
securityGoal minimize metadata exposure at protocol level
standardizationStatus de facto standard for secure messaging protocols
supports encrypted group messaging
encrypted video calls
encrypted voice calls
session setup without both parties online simultaneously
supportsProperty asynchronous messaging
confidentiality
deniability
forward secrecy
integrity
message authentication
multi-device support
out-of-order message handling
post-compromise security
replay protection
session renegotiation
usedBy Facebook Messenger secret conversations NERFINISHED
Google RCS end-to-end encryption
Signal messenger NERFINISHED
Skype Private Conversations NERFINISHED
Viber (for some clients and modes)
WhatsApp NERFINISHED
Wire (messaging service) NERFINISHED
uses AES-256 NERFINISHED
Curve25519 NERFINISHED
Double Ratchet algorithm NERFINISHED
HKDF
HMAC-SHA256
Triple Diffie–Hellman NERFINISHED
X3DH key agreement protocol NERFINISHED

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ed25519 usedIn Signal protocol
Trevor Perrin notableWork Signal protocol
this entity surface form: Signal Protocol
Trevor Perrin coDesignerOf Signal protocol
this entity surface form: Signal Protocol