Re: [rtcweb] SRTP not mandatory-to-use

"Ravindran, Parthasarathi" <pravindran@sonusnet.com> Wed, 11 January 2012 10:56 UTC

Return-Path: <pravindran@sonusnet.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B476221F882E for <rtcweb@ietfa.amsl.com>; Wed, 11 Jan 2012 02:56:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level:
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KBp8fCSvcbez for <rtcweb@ietfa.amsl.com>; Wed, 11 Jan 2012 02:56:00 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id E0A6121F84A0 for <rtcweb@ietf.org>; Wed, 11 Jan 2012 02:55:59 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id q0BAucgM020100; Wed, 11 Jan 2012 05:56:38 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 11 Jan 2012 05:55:54 -0500
Received: from INBA-HUB02.sonusnet.com ([10.70.51.87]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 11 Jan 2012 16:26:47 +0530
Received: from INBA-MAIL02.sonusnet.com ([fe80::f8d4:7090:f632:bbbc]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Wed, 11 Jan 2012 16:26:47 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Iñaki Baz Castillo <ibc@aliax.net>
Thread-Topic: [rtcweb] SRTP not mandatory-to-use
Thread-Index: AQHMukWaZz1WoQs1jki8oX3pxLdnppXaxrEAgABFYgCAHbzFAIABKJ2AgABrxICAAHYVgIAALM6AgAAIdgCAAYb4AIAAC4KAgAAizACAAAUogIAAIqeAgADfaQCAAANpAIAIIz8AgACf//CAAFwZIIAAFXLw//+vH4CAAHXqEA==
Date: Wed, 11 Jan 2012 10:56:45 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01DCF9FC@inba-mail02.sonusnet.com>
References: <CAErhfrwu322=HTS0JZhum9EGfb73KmYS6CU_KMESyzEWhtvg2w@mail.gmail.com> <CABcZeBOeg-O+6===5tk0haxC8nLxUQyEUFRES2FAoFEf00fKng@mail.gmail.com> <CAErhfrxTKdo7Z+61x5ZcDt5ZM7C7ob5LNxMzwng_kk3Uqrp2_Q@mail.gmail.com> <4F01A790.4060704@alvestrand.no> <4F02A061.60905@jesup.org> <E44893DD4E290745BB608EB23FDDB762141EF8@008-AM1MPN1-042.mgdnok.nokia.com> <4F035DD5.3050305@jesup.org> <CAOJ7v-1dziaA_ePCuMxjn6uhBgOH=ZVybUmLBwQi5qiuyOzDMA@mail.gmail.com> <BLU152-W469B2EB104C104547FC42393960@phx.gbl> <CAD5OKxuE0VhSsjKggj1mLOseLeDXarujvAG44yHkuZttagJggw@mail.gmail.com> <CAKhHsXHnT2p7yncha5-BQ=-Lzk3-N+tuijM-UqwfP1mPUi173A@mail.gmail.com> <BLU152-W1140980759D89AC3C1D0CA93940@phx.gbl> <CA+9kkMBdX7YT1tPj5M3VrzAPKa6tXNGZVvvhjW9V4oOEC7g_kA@mail.gmail.com> <CAOJ7v-1_qMoHBb3K7rV=hG9EadqL=xn4KEdG0zdWnKZU9_TipQ@mail.gmail.com> <4AEFFC17-EF17-40F2-B83B-0B0CC44AD2C3@cisco.com> <CAKhHsXEes+Lf+uKdTrjXoy+3PMy2uNumNL-W-0s4_xRXW6FiZg@mail.gmail.com> <4F0CAC8C.8010203@wonderhamster.org> <1D062974A4845E4D8A343C6538049202074ABD3A@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01DCF907@inba-mail02.sonusnet.com> <CALiegfkejnU2rTe-FibUVxTrRS9SivkhGXB5eK+FhD8Vu6iTMA@mail.gmail.com>
In-Reply-To: <CALiegfkejnU2rTe-FibUVxTrRS9SivkhGXB5eK+FhD8Vu6iTMA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.70.54.67]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Jan 2012 10:56:47.0485 (UTC) FILETIME=[B6CE02D0:01CCD04F]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP not mandatory-to-use
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Jan 2012 10:56:01 -0000

Hi Inaki,

My proposal is not to trust the website but the user decides based 
on browser configuration. Please see the different combination in
the earlier mail wherein there is no compromise on the security 
trust model.

Human user who "Press the 'Accept unsecure communication' button 
and you will win a car !!!" will allow RTP plug-in to install or 
configure browser to win the car. It is as good as sending the 
air ticket money to unknown country king based on spam mail in 
secured (https) e-mail access user for getting lump sum money 
from King (spammer). 

Also, please note that SRTP-DTLS does not prevent WebRTC server
from accessing the secured WebRTC media (data) but helps user to 
identify that the media is not end-to-end. My statement is based 
on my understanding of WebRTC security architecture

Partha(Browser +  JS) ----------WebRTCserver-----Browser+ JS (Inaki)
      |                                                          |
       ----(SRTP+DTLS)-----WebRTC Media server---(SRTP+DTLS) ----- 

In the above topology, webserver owns WebRTC media server as well. 
Web media server terminates & originates the media. The identity is 
the differentiating factor. For example, if I see the browser window
with identity ibc@gmail.com instead of ibc@aliax.net, then I have to 
understand that browser is not end-to-end because of identity.

My current argument has nothing to do with PSTN interop. AFAIK, 
SRTP-DTLS standardization in WebRTC is good for SBC :-). 

Thanks
Partha

>-----Original Message-----
>From: Iñaki Baz Castillo [mailto:ibc@aliax.net]
>Sent: Wednesday, January 11, 2012 2:24 PM
>To: Ravindran, Parthasarathi
>Cc: Muthu Arul Mozhi Perumal (mperumal); Spencer Dawkins; Alan Johnston;
>Bernard Aboba; Cullen Jennings (fluffy); rtcweb@ietf.org
>Subject: Re: [rtcweb] SRTP not mandatory-to-use
>
>2012/1/11 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
>> I agree with you that it is not website trust but also network has to
>be considered. Please look at this requirement like accessing company
>intranet service (email, document) from public hotspot or Internet café.
>Your usecase wherein the deployment will consider security like VPN
>wherein the (webRTC) application has no need to perform the double
>encryption. In case accessing company (Enterprise) e-mail in a specific
>hotspot/public internet care is unsecure, then accessing company WebRTC
>application is also unsecure. If not, it is perfectly fine to access RTP
>WebRTC application as the security is ensured in some other layer of the
>network.
>
>
>It seems that there is no evolution at all in this issue, same arguments
>as two months ago.
>
>AFAIR the main question/problem is: who does decide when to use SRTP or
>just plain RTP? does such a suggestion come from the web page itself? If
>so, the user (the human user) can be deceived:
>
>  "Press the 'Accept unsecure communication' button and you will win a
>car !!!"
>
>The double encryption is not a problem at all. The application (the
>browser) performs SRTP encryption (no problem here!) and the TCP/IP
>stack in the computer or in the router performs network encryption.
>Which is the problem??? There is no problem at all. All of this just
>seems a poor argument in favour of plain RTP to interoperate with legacy
>and non secure RTP implementations (and this is the fail of lazy SIP
>vendors, don't bring that to WebRTC please).
>
>
>Regards.
>
>--
>Iñaki Baz Castillo
><ibc@aliax.net>