www.wikidata.de-de.nina.az
Das Signal Protokoll ehemals Axolotl Protokoll ist ein kryptographisches Kommunikationsprotokoll fur Ende zu Ende verschlusselten Nachrichtenaustausch wie zum Beispiel bei Instant Messaging Im Gegensatz zum verwandten OTR Protokoll mussen beim Signal Protokoll nicht beide Kommunikationspartner gleichzeitig online sein Dies ist besonders bei Instant Messaging auf Smartphones wichtig Das Signal Protokoll hat nicht nur die Verschlusselung der Verbindung zum Ziel sondern auch die Begrenzung des Schadens bei Kompromittierung eines der Teilnehmer Wurden zwei Benutzer zum Verschlusseln von Nachrichten immer denselben Schlussel verwenden so konnte ein Angreifer der in den Besitz des Schlussels kommt auch vorher gesendete Nachrichten entschlusseln falls er diese gespeichert hat Um dies zu verhindern werden zum Verschlusseln kurzlebige Sitzungsschlussel verwendet die in einem besonderen double ratchet genannten Verfahren haufig erneuert werden Durch die Erneuerung der Schlussel kann ein Angreifer der einzelne Sitzungsschlussel kennt auch zukunftige Nachrichten nicht mehr entschlusseln Aufgrund dieser Eigenschaft bezeichnen die Entwickler das Protokoll als selbstheilend 1 Der ehemalige Name spielte auf den vom Aussterben bedrohten aquatisch lebenden Schwanzlurch Axolotl an der aussergewohnliche Selbstheilungsfahigkeiten besitzt Am 30 Marz 2016 gab Moxie Marlinspike bekannt dass das damalige Axolotl Protokoll zur Vermeidung von Missverstandnissen in Signal Protokoll umbenannt wurde Er folgt damit der vorhergehenden Vereinheitlichung der Namen der heutigen Kommunikations App Signal 2 Inhaltsverzeichnis 1 Herkunft 2 Eigenschaften 3 Funktion 4 Nutzung 5 Literatur 6 Weblinks 7 EinzelnachweiseHerkunft BearbeitenDas Protokoll wurde von Trevor Perrin mit Unterstutzung von Moxie Marlinspike Open Whisper Systems entwickelt und 2013 in TextSecure heute Signal eingefuhrt Der Entwurf basiert auf der von Off the Record Messaging eingefuhrten Erneuerung von Sitzungsschlusseln durch wiederholten Diffie Hellman Schlusselaustausch DH Ratchet kombiniert mit einer Schlusselableitung mittels einer kryptologischen Hashfunktion Hash Ratchet nach Vorbild des Silent Circle Instant Messaging Protocol SCIMP Eigenschaften BearbeitenDas Signal Protokoll gewahrleistet die bei Ende zu Ende Verschlusselungssystemen seit langem ublichen Merkmale Verschlusselung der Inhalte auf dem gesamten Transportweg sowie die Authentisierung der Gegenstelle und Absicherung gegen Manipulation der Nachrichten Es ubernimmt die von OTR Messaging bereitgestellten Merkmale der ruckwirkenden Folgenlosigkeit bei Offenbarung des geheimen Hauptschlussels Absicherung folgender Nachrichten nach der Offenbarung eines Sitzungsschlussels und die glaubhafte Abstreitbarkeit der Urheberschaft an einer Nachricht Zusatzlich erlaubt es durch Verwendung einer Schlusselableitungsfunktion auch ohne Interaktion mit der Gegenstelle das Sitzungsschlusselmaterial zu erneuern Ein weiterer Schlusselableitungsschritt ermoglicht die folgenlose Vorhaltung von Schlusseln fur ausser der Reihe eintreffende Nachrichten Es soll Umsortierung Auslassung und Wiedereinspielung gesendeter Nachrichten entdecken und gegenuber OTR Messaging die Folgenlosigkeitseigenschaften verbessern In Kombination mit vorab erzeugten und von einer Public Key Infrastruktur PKI vorgehaltenen Einmal Vorschlusseln kann die Initiierung einer Gesprachssitzung in Abwesenheit der Gegenstelle asynchrone Kommunikation unterstutzt werden Die Nutzung mit Dreifach Diffie Hellman Schlusselaustausch 3DH als initialem Schlusselaustauschverfahren zum Beispiel bei Signal verbessert die Abstreitbarkeitseigenschaften Funktion Bearbeiten nbsp nbsp Diagramm des Funktionsprinzips Die zentrale Idee des Protokolls nannten die Entwickler double ratchet von engl ratchet Sperrklinke Wenn ein Teilnehmer nach einer empfangenen Nachricht zum ersten Mal wieder sendet erneuert er das Sitzungsschlusselmaterial durch einen Diffie Hellman Schlusselaustausch bei dem er einen eigenen neuen Schlussel mit dem bereits bekannten Schlussel der Gegenstelle kombiniert Diffie Hellman Ratchet Aus dem Sitzungsschlusselmaterial werden mittels einer Schlusselableitungsfunktion symmetrische Schlussel abgeleitet Da die Schlusselableitungsfunktion auf einer Hashfunktion basiert wird dieser Schritt Hash Ratchet genannt Diese Konstruktion erlaubt es neue Schlussel zu erzeugen auch wenn die Gegenstelle nicht online ist Das Protokoll schiebt dazu bei jeder Nachricht eine von zwei Hash Ratchets eine zum Senden eine fur den Empfang weiter die auf Basis eines gemeinsamen Geheimnisses aus einer DH Ratchet initialisiert wurden Gleichzeitig versucht es der Gegenstelle bei jeder Gelegenheit einen neuen offentlichen DH Wert zur Verfugung zu stellen und jedes Mal die eigene lokale DH Ratchet weiterzuschieben sobald ein neuer offentlicher DH Wert von der Gegenstelle eintrifft Sobald ein neues gemeinsames Geheimnis zur Verfugung steht wird daraus eine neue Hash Ratchet initialisiert Das Signal Protokoll nutzt als kryptographische Primitive fur die DH Ratchet Elliptic Curve Diffie Hellman ECDH mit Curve25519 Seit 2023 wird zusatzlich das quantensichere Schlusselkapselungsverfahren Kyber verwendet 3 fur Nachrichtenauthentifizierungscodes MAC Authentisierung Keyed Hash Message Authentication Code HMAC auf der Basis von SHA 256 fur symmetrische Verschlusselung den Advanced Encryption Standard AES teils im Cipher Block Chaining Mode CBC mit Fullbits nach PKCS 5 und teils im Counter Mode CTR ohne Fullbits fur die Hash Ratchet HMAC 4 Nutzung BearbeitenIn der Kommunikationssoftware Signal wird es auf Millionen Endgeraten genutzt Ende 2013 wurde die Integration in die Textnachrichtenfunktion des unabhangigen Android Betriebssystems CyanogenMod ab Version 11 bekanntgegeben welches zu dieser Zeit 10 Millionen Nutzer zahlte 5 6 7 Im November 2013 wurde es in das experimentelle asynchrone Nachrichtensystem Pond integriert 8 Im September 2014 sorgte die Integration in WhatsApp fur Schlagzeilen Durch eine Kooperation mit Open Whisper Systems ist das Protokoll ab Version 2 11 448 in der Android Ausgabe des Messengers enthalten 9 Mit dem Aufgehen der Chatanwendung Silent Text in der Telefonanwendung Silent Phone mit der Veroffentlichung vom 28 September 2015 ersetzte Silent Circle das eigene Protokoll SCIMP durch das Signal Protokoll 10 2015 wurde im Rahmen eines Google Summer of Code Projektes eine Erweiterung zum Extensible Messaging and Presence Protocol XMPP Jabber namens OMEMO Multi End Message and Object Encryption OMEMO entwickelt welche die Signal Ratchet integriert Sie wurde im Android Messenger Conversations eingefuhrt und im Herbst der XMPP Standards Foundation XSF zur Standardisierung vorgelegt 11 12 Daneben ist die Verwendung des Signal Protokolls in G Data Secure Chat bekannt 13 Seit Anfang April 2016 verschlusselt WhatsApp systemubergreifend Android iOS Windows Phone Nokia S40 Nokia S60 Blackberry und BB10 den gesamten Nachrichtenverkehr mit dem Signal Protokoll 14 15 Beim Facebook Messenger wird das Protokoll bei den optionalen secret conversations verwendet genauso wie bei Google Allo im incognito mode Sicherheitsexperten sehen aber auch hier Schwachstellen wenn wie in genannten kommerziellen Produkten eigene Server verwendet werden Insbesondere auch Nachrichten in Gruppenchats konnen trotz funktionierender Ende zu Ende Verschlusselung ausgelesen werden Anwender mussten daher immer dem Dienstanbieter vertrauen WhatsApp ubernimmt zwar die zugrundeliegende Ende zu Ende Verschlusselung von Signal setzt aber die darauf aufbauende Gruppenchat Infrastruktur anders um Ein Angreifer brauche dafur lediglich Kontrolle uber den Kontrollserver des Messengers Ausserdem konne auch der WhatsApp Besitzer Meta Platforms per US Gesetz zu einer Offenlegung verpflichtet werden womit Ermittlungsbehorden einen verdeckten Zutritt zu den entsprechenden Servern erhalten 16 Literatur BearbeitenNik Unger Sergej Dechand Joseph Bonneau Sascha Fahl Henning Perl Ian Avrum Goldberg Matthew Smith SoK Secure Messaging In IEEE Computer Society s Technical Committee on Security and Privacy Hrsg Proceedings of the 2015 IEEE Symposium on Security and Privacy 2015 S 232 249 englisch ieee security org PDF Weblinks BearbeitenSpezifikation Moxie Marlinspike Advanced cryptographic ratcheting 26 November 2013 abgerufen am 1 September 2022 englisch abstrakte Darstellung Einzelnachweise Bearbeiten Moxie Marlinspike Advanced cryptographic ratcheting In whispersystems org jetzt signal org Open Whisper Systems 26 November 2013 abgerufen am 11 Januar 2016 englisch The OTR style ratchet has the nice property of being self healing Moxie Marlinspike Signal on the outside Signal on the inside In www whispersystems org jetzt signal org Abgerufen am 1 April 2016 ehrenkret Quantum Resistance and the Signal Protocol In Signal Blog 19 September 2023 abgerufen am 21 September 2023 englisch Tilman Frosch Christian Mainka Christoph Bader Florian Bergsma Jorg Schwenk Thorsten Holz Ruhr Universitat Bochum How Secure is TextSecure In Cryptology ePrint Archive Report 2014 Nr 904 2014 englisch iacr org PDF Andy Greenberg Ten Million More Android Users Text Messages Will Soon Be Encrypted By Default Forbes 9 Dezember 2013 Abgerufen am 28 Februar 2014 Seth Schoen 2013 in Review Encrypting the Web Takes A Huge Leap Forward Electronic Frontier Foundation 28 Dezember 2013 Abgerufen am 1 Marz 2014 Moxie Marlinspike TextSecure Now With 10 Million More Users Open Whisper Systems jetzt signal org 9 Dezember 2013 Abgerufen am 28 Februar 2014 Adam Langley Wire in new ratchet system In Pond 9 November 2013 abgerufen im Jahr 2013 englisch Christian Schartel WhatsApp fur Android nach Update mit Verschlusselung In CNET de 19 November 2014 abgerufen am 17 Januar 2016 What is Silent Phone Nicht mehr online verfugbar In support silentcircle com Silent Circle 17 September 2015 archiviert vom Original am 9 April 2016 abgerufen am 17 Januar 2016 englisch Andreas Straub OMEMO Encryption Nicht mehr online verfugbar In Website der XMPP Standards Foundation 25 Oktober 2015 archiviert vom Original am 29 Januar 2016 abgerufen am 4 Januar 2016 englisch Daniel Gultsch OMEMO Encrypted Jingle File Transfer In Website der XMPP Standards Foundation 2 September 2015 abgerufen am 4 Januar 2016 englisch Tara Seals G DATA Adds Encryption for Secure Mobile Chat In Infosecurity Magazine Reed Exhibitions Ltd 17 September 2015 abgerufen am 18 September 2015 Vorlage Cite web temporar Ronald Eikenberg WhatsApp Verschlusselung fur alle freigeschaltet In heise Security 5 April 2016 abgerufen am 12 April 2016 WhatsApp WhatsApp Security Whitepaper PDF 4 April 2016 abgerufen am 1 September 2022 englisch Fabian A Scherschel WhatsApp und Signal Forscher beschreiben Schwachen verschlusselter Gruppenchats In heise online 16 Januar 2018 abgerufen am 20 April 2018 Abgerufen von https de wikipedia org w index php title Signal Protokoll amp oldid 237612986