Sikkerheten starter på enheten
Signal beskytter private samtaler med ende-til-ende-kryptering. Nødvendige hemmeligheter håndteres på partenes enheter, slik at serveren ikke trenger klartekst for å levere en melding. Dette hindrer ikke at skadevare på en enhet kan lese innhold før kryptering eller etter dekryptering.
PQXDH ved oppstart av en samtale
PQXDH kombinerer klassiske Diffie–Hellman-komponenter med postkvantebasert nøkkelinnkapsling. Dette er en hybrid tilnærming: Målet er å redusere risikoen dersom en av de kryptografiske antakelsene brytes. Spesifikasjon: https://signal.org/docs/specifications/pqxdh/
Double Ratchet under samtalen
Double Ratchet avleder nye meldingsnøkler fra kjedenøkler. Ved mottatte ratchet-nøkler kan protokollen blande inn nye hemmeligheter. Dette støtter fremoverhemmelighold og, under bestemte betingelser, gjenoppretting etter kompromittering. Spesifikasjon: https://signal.org/docs/specifications/doubleratchet/
Hva er Triple Ratchet?
Signal har dokumentert en Triple Ratchet-konstruksjon med kombinerte klassiske og postkvantebaserte ratchets. Den er ment å styrke sikkerheten ved skiftende nøkkelmateriale. Dokumentasjonen må leses for å forstå hvilke garantier som faktisk gjelder: https://signal.org/docs/specifications/sparsepostquantumratchet/
Hva er kontrollert av forskere?
Cohn-Gordon og medforfattere analyserte Signal-protokollens sikkerhet formelt. Slike analyser er sterkere enn ren markedsføring, men gjelder modeller med eksplisitte antakelser. Forskningen viser hvorfor protokollspesifikasjon, implementasjon og oppdateringer må vurderes separat: https://eprint.iacr.org/2016/1013