<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://evangelyze.net/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tony's Blog : URI</title><link>http://evangelyze.net/cs/blogs/tony/archive/tags/URI/default.aspx</link><description>Tags: URI</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><item><title>SIP Over TLS</title><link>http://evangelyze.net/cs/blogs/tony/archive/2009/01/30/sip-over-tls.aspx</link><pubDate>Fri, 30 Jan 2009 18:41:00 GMT</pubDate><guid isPermaLink="false">e99d0b66-7c3d-48f6-a7f8-df8f414b967b:132</guid><dc:creator>tony</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://evangelyze.net/cs/blogs/tony/rsscomments.aspx?PostID=132</wfw:commentRss><comments>http://evangelyze.net/cs/blogs/tony/archive/2009/01/30/sip-over-tls.aspx#comments</comments><description>&lt;p&gt;Session Initiation Protocol (SIP) is not inherently secure. It is essentially a communications-specific version of the HTTP protocol that makes up the basis for web data. Just as HTTP uses SSL (Secure Sockets Layer) and security certificates to encrypt communications and ensure secure data transmission on the Web, SIP needs some additional layer of protection to ensure that VoIP (Voice over IP) and other audio/video communications that rely on SIP are secure. &lt;/p&gt;
&lt;p&gt;The majority of VoIP communications are&amp;nbsp;secured using MD5 (Message Digest 5) authentication. MD5 has some known weaknesses though and has recently been show vulnerable to spoofing which could allow an attacker to fake an MD5 certificate. The much more secure alternative is S/MIME (Secure Multipurpose Internet Mail Extensions) which does not have the weaknesses of MD5 (at least not that have been discovered yet), and can encrypt data directly within the SIP packets.&amp;nbsp;The issue of protecting SIP packets in transit is solved with Secure SIP as defined in &lt;a href="http://www.ietf.org/rfc/rfc3261.txt"&gt;RFC 3261&lt;/a&gt;. Basically, just as HTTP rides on SSL, SIP rides on TLS (Transport Layer Security). Encrypting SIP transmissions with TLS helps to protect communications from &lt;a href="http://www.evangelyze.net/cs/blogs/tony/archive/2009/01/26/uc-security-threats-man-in-the-middle-mitm-attack.aspx"&gt;man-in-the-middle attacks&lt;/a&gt;, eavesdropping, or unauthorized access. &lt;/p&gt;
&lt;p&gt;Secure SIP (SIPS), or SIP over TLS, enables the session to be encrypted on a hop-by-hop basis between the source and destination, providing better security than basic MD5 authentication, but without the complexity and overhead imposed by S/MIME. The SIPS URI (Uniform Resource Identifier) ensures that SIP over TLS is used to encrypt and protect communications between hops and provide a secure connection from end-to-end.&lt;/p&gt;
&lt;p&gt;IPSec may be used to secure data transmissions between SIP gateways and proxy servers within a network, but IPSec is not suitable for protecting VoIP and unified communications data from end to end. IPSec establishes a secure connection between the source and destination devices, meaning that SIP proxies and hops along the way are unable to decrypt or modify the information in the SIP packets. TLS is a less complex and easier to manage solution that accomplishes the protection of the SIP session while still allowing the interim hops to work with the SIP data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://evangelyze.net/cs/aggbug.aspx?PostID=132" width="1" height="1"&gt;</description><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/VoIP/default.aspx">VoIP</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/VoIP+security/default.aspx">VoIP security</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/SIP/default.aspx">SIP</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/encryption/default.aspx">encryption</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/TLS/default.aspx">TLS</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/S_2F00_MIME/default.aspx">S/MIME</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/MD5/default.aspx">MD5</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/IPSec/default.aspx">IPSec</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/SIP+over+TLS/default.aspx">SIP over TLS</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/SIPS/default.aspx">SIPS</category><category domain="http://evangelyze.net/cs/blogs/tony/archive/tags/URI/default.aspx">URI</category></item></channel></rss>