DocumentCode
3034941
Title
Security Analysis of Voice-over-IP Protocols
Author
Gupta, Prateek ; Shmatikov, Vitaly
Author_Institution
VMWare, Inc., Palo Alto
fYear
2007
fDate
6-8 July 2007
Firstpage
49
Lastpage
63
Abstract
The transmission of voice communications as datagram packets over IP networks, commonly known as voice-over-IP (VoIP) telephony, is rapidly gaining wide acceptance. With private phone conversations being conducted on insecure public networks, security of VoIP communications is increasingly important. We present a structured security analysis of the VoIP protocol stack, which consists of signaling (SIP), session description (SDP), key establishment (SDES, MIKEY, and ZRTP) and secure media transport (SRTP) protocols. Using a combination of manual and tool-supported formal analysis, we uncover several design flaws and attacks, most of which are caused by subtle inconsistencies between the assumptions that protocols at different layers of the VoIP stack make about each other. The most serious attack is a replay attack on SDES, which causes SRTP to repeat the keystream used for media encryption, thus completely breaking transport-layer security. We also demonstrate a man-in-the-middle attack on ZRTP, which allows the attacker to convince the communicating parties that they have lost their shared secret. If they are using VoIP devices without displays and thus cannot execute the "human authentication" procedure, they are forced to communicate insecurely, or not communicate at all, i.e., this becomes a denial of service attack. Finally, we show that the key derivation process used in MIKEY cannot be used to prove security of the derived key in the standard cryptographic model for secure key exchange.
Keywords
Internet telephony; cryptography; telecommunication security; telecommunication signalling; transport protocols; VoIP telephony; cryptographic model; man-in-the-middle attack; secure key exchange; secure media transport protocols; security analysis; session description; signaling; tool-supported formal analysis; voice communications; voice-over-IP protocols; Authentication; Cryptography; Data security; Displays; Humans; IP networks; Internet telephony; Signal analysis; Speech analysis; Transport protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Foundations Symposium, 2007. CSF '07. 20th IEEE
Conference_Location
Venice
ISSN
1940-1434
Print_ISBN
0-7695-2819-8
Type
conf
DOI
10.1109/CSF.2007.31
Filename
4271640
Link To Document