From Wikipedia, the free encyclopedia
ZRTP („Z“ jako odkaz na jeho hlavního tvůrce Philla Zimmermanna a RTP jako Real-time Transport Protocol) je v informatice kryptografický protokol, který zajišťuje dohodu a výměnu klíčů pro šifrování mezi dvěma koncovými body při použití ve VoIP (Voice over Internet Protocol) telefonii založené na komunikaci v reálném čase pomocí RTP protokolu. Pro výměnu klíčů se používá Diffie-Hellmanova metoda a pro šifrování je pak použit SRTP (Secure Real-time Transport Protocol). ZRTP vyvinuli Phil Zimmermann, Bryce Wilcox-O'Hearn, Colin Plumb, Jon Callas a Alan Johnston. Dne 5. března 2006 tvůrci odeslali Internet Engineering Task Force (IETF) návrh specifikace ZRTP, který byl publikován 11. dubna 2011 jako RFC 6189.
ZRTP je popsán jako protokol dohody výměny klíčů metodou Diffie-Hellman při navázání hovoru v reálném čase (RTP), který byl navázán pomocí jiného signalizačního protokolu např. SIP (Session Initiation Protocol). Tím se vytvoří sdílený tajný klíč, který se pak používá pro generování klíčů a soli pro bezpečnou RTP (SRTP) komunikaci. Jednou z funkcí ZRTP je, že se nespoléhá na SIP signalizaci pro správu klíčů a na všechny servery vůbec. Podporuje příležitostné šifrování pokud druhý VoIP klient také podporuje ZRTP .
Tento protokol nevyžaduje předchozí sdílené tajemství a ani se nespoléhá na infrastrukturu veřejných klíčů (PKI) nebo na infrastrukturu certifikačních autorit. Klíče jsou ve skutečnosti Diffiho-Hellmanovou metodou generovány při každém vytvoření relace, což umožňuje vytváření a udržování důvěryhodné třetí strany která nemůže být obejita.[zdroj?]
Generované klíče přispívají k tajemství relace, protože z nich je poté odvozen samotný klíč relace a další parametry pro SRTP. To zajišťuje ochranu před MITM (man-in-the-middle) útoky tak dlouho, dokud útočník nebude schopen prolomit komunikaci při vytváření relace mezi dvěma koncovými body.
ZRTP může být použit s libovolným signalizačním protokolem (např. SIP, H.323, Jingle). Je také nezávislý na signalizační vrstvě, protože všechny jeho klíčové operace jsou přenášeny prostřednictvím RTP médií.
ZRTP/S (rozšíření protokolu ZRTP) může být přenášeno na jakékoliv telefonní síti včetně GSM, UMTS, ISDN, PSTN, satcom, UHF/VHF, protože je úzkopásmově orientovaným protokolem a provádí všechny klíčová jednání uvnitř bitového toku mezi dvěma koncovými body.
Alan Johnston pojmenoval tento protokol jako ZRTP, protože při jeho návrhu byla nejprve upravena hlavička protokolu RTP. Tímto způsobem vznikl původní ZRTP jako modifikace RTP. Později byl formát paketu změněn, aby byl syntakticky rozeznatelný od RTP. S ohledem na tuto změnu, ZRTP je nyní pseudozkratka.
ZRTP je implementován jako GNU ZRTP a je používán v Twinkle a SFLphone programu. Jako GNU ZRTP4J je použit v Jitsy (SIP komunikátor). Také je implementován v ortp pro použití v Linphone. Komerční implementace jsou dostupné od společnosti PrivateWawe a Silent Phone from Silent Circle, což je společnost založená Phillem Zimmermannem.
V tomto článku byl použit překlad textu z článku ZRTP na anglické Wikipedii.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.