Re: [Spud] Crypto-security of SPUD Properties?

🔓Dan Wing <dwing@cisco.com> Wed, 25 November 2015 00:08 UTC

Return-Path: <dwing@cisco.com>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 903941AC3C5 for <spud@ietfa.amsl.com>; Tue, 24 Nov 2015 16:08:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.785
X-Spam-Level:
X-Spam-Status: No, score=-14.785 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.585, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nErF_xTp1Qm4 for <spud@ietfa.amsl.com>; Tue, 24 Nov 2015 16:08:33 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B321E1AC3C4 for <spud@ietf.org>; Tue, 24 Nov 2015 16:08:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8916; q=dns/txt; s=iport; t=1448410113; x=1449619713; h=mime-version:subject:from:in-reply-to:date:cc:message-id: references:to; bh=jRVv0Y/SZo4DxknraH0rJcpgCCfBf7ulbR+MLZh37EU=; b=Sttp+QTP8bugjDgueX4cwjuSfSHJUYDDNzxL7HdDDf3CopxJIvbVus1H QMHpIRHa8HH4NvxfkYvVa2liFOuh8KjlesbFBGWhOd/w2bAnmf4pBtbLt acSthuQ85nVHi47tJOdnvQJvej22sPj24kYlhF1iNeSsTIoNmpw06aZgc Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D3AQDJ+lRW/5RdJa1egm5NU2+8KIIaA?= =?us-ascii?q?Q2BZyGFbgKBRDgUAQEBAQEBAYEKhDUBAQQjVhALDgoqAgJXBhOILg2tTJAmAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEBGIZUghCCboRCRoJtL4EVBY4XiD6FJYgNgVtJh?= =?us-ascii?q?nuPR4NyHwEBQoQlHTQBAYUqAQEB?=
X-IronPort-AV: E=Sophos; i="5.20,340,1444694400"; d="scan'208,217"; a="49834789"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Nov 2015 00:08:32 +0000
Received: from [10.24.97.248] ([10.24.97.248]) (authenticated bits=0) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id tAP08Vmr002102 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 25 Nov 2015 00:08:32 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_BB04CCAB-A78B-4E44-B427-BC465FCA02E3"
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <E8355113905631478EFF04F5AA706E9830DBDE51@wtl-exchp-2.sandvine.com>
Date: Tue, 24 Nov 2015 16:08:31 -0800
Message-Id: <304335C3-C1F0-40E1-BC5E-EAB81B5B7B8F@cisco.com>
References: <E8355113905631478EFF04F5AA706E9830DBDE51@wtl-exchp-2.sandvine.com>
To: Dave Dolson <ddolson@sandvine.com>
X-Mailer: Apple Mail (2.3096.5)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/DKYZLXOSBXfg0VNtb50YId9B0yc>
Cc: "spud@ietf.org" <spud@ietf.org>
Subject: Re: [Spud] Crypto-security of SPUD Properties?
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>, <mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>, <mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Nov 2015 00:08:35 -0000

On 24-Nov-2015 01:46 pm, Dave Dolson <ddolson@sandvine.com> wrote: 
> I was just reading the property binding section of 
> https://tools.ietf.org/html/draft-trammell-spud-req-01.html#section-7.2 <https://tools.ietf.org/html/draft-trammell-spud-req-01.html#section-7.2>
>  
> (Sorry, if this has been discussed)
>  
> Is it intended that properties could be used to authoritatively indicate things to the network?
>  
> E.g., could network elements know with crypto-grade confidence that the server is an example.com <http://example.com/> server?
>  
> I’m thinking of a use-case in which an server (at example.com <http://example.com/>) wants to pay for a mobile user to receive content. The idea is that the user does not pay for the bits; the server pays.
> There are several reasons why the server might want to do so:
> - the price of purchased digital content (music, book, video) includes “free delivery”
> - reversed-charges communication (along the lines of North American  1-800 phone numbers)
> - delivery of advertising and promotional content.
>  
> Obviously the mobile operator’s charging device in the network wants to be sure this property cannot be spoofed by other servers.
>  
> I have some ideas about how the crypto would work. I don’t know if those details matter to SPUD, provided a property can crypto-sign a packet or tunnel, something like an AH header.
>  
> I think it might be possible to attach a property that is meaningless to any network device that a key hasn’t been shared with.
>  
> Does this seem like a reasonable thing to pursue in the context of SPUD? Is there interest in adding this to the list of use-cases?

This can be done with oauth, where the oauth "resource" is the network resource such as bandwidth (to download a file) or performance (low jitter or low delay for a game).  Typically oauth is used when the "resource" is your pictures stored on cloud service A and being made accessible to cloud service B.

-d