www.wikidata.de-de.nina.az
ZRTP zusammengesetzt aus Z und Real Time Transport Protocol ist ein kryptographisches Schlusselaustauschprotokoll zur Aushandlung der Schlussel zur Verschlusselung zwischen zwei Endpunkten eines IP Telefonanrufes VoIP basierend auf dem Real time Transport Protocol Es nutzt Diffie Hellman Schlusselaustausch und das Secure Real Time Transport Protocol SRTP zur Verschlusselung ZRTP wurde von Phil Zimmermann mit Hilfe von Bryce Wilcox O Hearn Colin Plumb Jon Callas und Alan Johnston entwickelt Es wurde 2011 von der Internet Engineering Task Force IETF als RFC 6189 veroffentlicht 1 Inhaltsverzeichnis 1 Uberblick 2 Authentifizierung 2 1 Nonce 2 2 Schlusselkontinuitat 3 Geschichte 4 Betriebsumgebung 5 Implementierungen 6 Siehe auch 7 Weblinks 8 EinzelnachweiseUberblick BearbeitenDer Begriff ZRTP setzt sich zusammen aus Z einer Bezugnahme auf den Erfinder Phil Zimmermann und RTP was fur Real Time Transport Protocol steht 2 ZRTP wird im Request for Comments beschrieben als ein key agreement protocol which performs Diffie Hellman key exchange during call setup in band in the Real time Transport Protocol RTP media stream which has been established using some other signaling protocol such as Session Initiation Protocol SIP This generates a shared secret which is then used to generate keys and salt for a Secure RTP SRTP session Schlusselaustauschprotokoll welches wahrend des Rufaufbaues einen Diffie Hellman Schlusselaustausch innerhalb eines Real time Transport Protocol Datenstroms RTP ausfuhrt welcher mittels eines anderen Signalisierungs Protokolles wie dem Session Initiation Protocol SIP aufgebaut wurde Dieser erzeugt ein gemeinsames Geheimnis welches dann zur Erzeugung von Schlusseln und Salt fur eine Secure RTP Sitzung SRTP verwendet wird Eines der Merkmale von ZRTP ist dass es sich fur die Schlusselverwaltung nicht auf SIP Signalisierung oder irgendwelche Server stutzt Es unterstutzt opportunistische Verschlusselung durch automatische Erkennung von ZRTP Unterstutzung auf der Gegenseite Das Protokoll setzt keine gemeinsamen Geheimnisse oder Public Key Infrastruktur PKI oder Zertifizierungsstellen voraus tatsachlich werden bei der Etablierung jeder Sitzung vergangliche Diffie Hellman Schlussel erstellt Dies ermoglicht den Verzicht auf die Umstandlichkeit der Einrichtung und Unterhaltung einer vertrauenswurdigen Drittpartei Diese Schlussel dienen der Erzeugung des Sitzungsgeheimnisses von dem der Sitzungsschlussel und Parameter fur die SRTP Sitzung abgeleitet werden zusammen mit eventuell vorhandenen vorherigen gemeinsamen Geheimnissen Dies bietet Schutz gegen Mittelsmannangriffe solange der Angreifer nicht in der ersten Sitzung zwischen den beiden Endstellen anwesend war ZRTP kann mit jeglichen Signalisierungsprotokollen eingesetzt werden einschliesslich SIP H 323 Jingle und Verteilte Hashtabellen Systeme ZRTP ist unabhangig von der Signalisierungsschicht da jegliche Schlusselaushandlung uber den RTP Datenstrom geschieht ZRTP S eine ZRTP Protokollerweiterung kann auf jeglicher Art von bestehenden Telefonnetzwerken betrieben werden einschliesslich GSM UMTS ISDN PSTN SATCOM UHF VHF Funk weil es ein schmalbandiges Bitstrom orientiertes Protokoll ist und vollzieht jegliche Schlusselaushandlung innerhalb des Datenstroms zwischen zwei Endstellen Alan Johnston nannte das Protokoll ZRTP weil es in seinen fruhesten Internet Drafts 3 auf zu RTP Paketen hinzugefugten Kopfdaten Erweiterungen basierte welche ZRTP zu einer Variante von RTP machten In spateren Entwurfen wurde das Paketformat geandert um es syntaktisch von RTP unterscheidbar zu machen Angesichts dieser Anderung ist ZRTP nunmehr ein Pseudoakronym Authentifizierung BearbeitenNonce Bearbeiten Der Diffie Hellman Schlusselaustausch selbst bietet keinen Schutz gegen Mittelsmannangriffe Um ohne bestehendes gemeinsames Geheimnis sicherzustellen dass der Angreifer tatsachlich nicht in der ersten Sitzung anwesend ist wird eine Short Authentication String SAS genannte Nonce genutzt Die kommunizierenden Parteien uberprufen verbal einen auf beiden Endgeraten angezeigten Wert auf Ubereinstimmung Wenn der Wert nicht ubereinstimmt deutet dies auf einen Mittelsmannangriff Ende 2006 entwickelte die US amerikanische NSA ein experimentelles Stimmenanalyse und synthese System zur Uberwindung dieser Schutzmassnahme 4 jedoch wird von dieser Art Angriffe keine ernsthafte Gefahr fur die Protokollsicherheit angenommen 3 Der SAS wird zur Authentifizierung des Schlusselaustausches genutzt welcher im Grunde eine kryptologische Prufsumme der zwei Diffie Hellman Werte ist Der SAS Wert wird auf beiden ZRTP Endstellen angezeigt Um eine Authentifizierung durchzufuhren wird dieser Wert dem Kommunikationspartner uber die Sprachverbindung laut vorgelesen Falls die Werte auf beiden Seiten nicht ubereinstimmen deutet dies auf einen Mittelsmannangriff falls sie ubereinstimmen ist ein Mittelsmannangriff sehr unwahrscheinlich Der Einsatz von Hash Commitment im DH Austausch beschrankt den Angreifer beim Angriff auf nur einen Versuch beim Erzeugen des korrekten SAS wodurch der SAS recht kurz sein kann Beispielsweise lasst ein 16 Bit SAS einem Angreifer nur eine von 65 536 Moglichkeiten um nicht entdeckt zu werden Schlusselkontinuitat Bearbeiten ZRTP bietet eine zweite Authentifizierungsschicht gegen einen Mittelsmannangriff basierend auf einer Form von Schlusselkontinuitat Es gewahrleistet dies durch das Zwischenspeichern einiger gehashter Informationen aus dem letzten Schlussel fur die Nutzung im nachsten Anruf um beim nachsten Anruf in das gemeinsame Geheimnis fur den DH Austausch einzufliessen was ihm Schlusselkontinuitatseigenschaften verleiht analog zu SSH Wenn der Mittelsmann nicht bereits in der ersten Sitzung anwesend ist so ist er von folgenden Sitzungen ausgeschlossen Daher werden die meisten Mittelsmannangriffe auch dann aufgehalten wenn der SAS nie genutzt wird da der Mittelsmann in der ersten Sitzung nicht zugegen war Geschichte BearbeitenDas Verfahren entspringt der von Phil Zimmermann entwickelten VoIP Software Zfone fur die es als zentraler Teil des Sicherheitskonzeptes entwickelt wurde Zfone wurde im Marz 2006 erstmals der Offentlichkeit vorgestellt Am 5 Marz 2006 wurde von Phil Zimmermann Jon Callas und Alan Johnston eine Protokollspezifikation an die Internet Engineering Task Force IETF ubermittelt 3 Zu der Zeit wurden auch wesentliche Teile des Verfahrens zum Patent angemeldet das bei wunschgemasser Implementierung automatisch kostenlos lizenziert wird 5 6 Die IETF veroffentlichte die Protokollspezifikation am 11 April 2011 als RFC 6189 1 Betriebsumgebung BearbeitenZRTP wurde fur die folgenden Plattformen implementiert und eingesetzt Windows Linux macOS iPhone Symbian Blackberry OS Android Es wurde in den folgenden Sprachen implementiert C C Java Es wurde erfolgreich mit den folgenden Transportmedien eingesetzt WLAN UMTS EDGE GPRS Satelliten IP Modem GSM CSD ISDNImplementierungen BearbeitenZRTP wurde in GNU ZRTP implementiert 7 welches in Twinkle und SFLphone eingesetzt wird und in GNU ZRTP4J 8 welches in Jitsi fruher SIP Communicator eingesetzt wird Es wurde fur die Nutzung in Linphone 9 auch in ortp 10 implementiert Kommerzielle Implementierungen von ZRTP liegen vor in PrivateGSM von PrivateWave 11 und neuerdings in Silent Phone von Silent Circle einem von Phil Zimmermann gegrundeten Unternehmen 12 Ebenso unterstutzen FreeSWITCH und PhonerLite das Protokoll Siehe auch BearbeitenPretty Good Privacy DTLS SRTPWeblinks BearbeitenThe Zfone Project Spezifikation und Referenzimplementierung in C ZORG zrtp org quelloffene Implementierung in C und Java optimiert fur Mobiltelefone unter GNU Affero General Public License integriert im Telefonie Framework PJSIP und MJSIP RFC 6189 ZRTP Media Path Key Agreement for Unicast Secure RTP 11 April 2011 englisch Open ZRTP quelloffene Implementierung in C unter GNU Lesser General Public License integriert im PJSIP Framework betreut von iCallEinzelnachweise Bearbeiten a b RFC 6189 ZRTP Media Path Key Agreement for Unicast Secure RTP 11 April 2011 englisch ZRTP Published Today as RFC 6189 Alan B Johnston s Blog 12 April 2011 abgerufen am 13 Januar 2013 a b c Phil Zimmermann ZRTP Media Path Key Agreement for Unicast Secure RTP Internet Draft 17 Juni 2010 abgerufen am 17 Juni 2010 Cryptologic Quarterly Volume 26 Nummer 4 Patent US7730309 Method and system for key management in voice over internet protocol Veroffentlicht am 5 Juli 2007 ZRTP Patent Christiane Rutten Patent verschlusselt In c t Magazin fur Computertechnik Nr 2 2007 S 22 Gesprach mit Phil Zimmermann GNU ZRTP Memento vom 13 Mai 2008 im Internet Archive GNU ZRTP4J Memento vom 12 Oktober 2009 im Internet Archive Archivierte Kopie Memento des Originals vom 9 Dezember 2013 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www linphone org ortp PrivateWave Silent Circle Abgerufen von https de wikipedia org w index php title ZRTP amp oldid 235453753