Re: [Suit] COSE_Sign vs. COSE_Mac
Koen Zandberg <koen@bergzand.net> Mon, 04 June 2018 15:59 UTC
Return-Path: <koen@bergzand.net>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2421D127A03 for <suit@ietfa.amsl.com>; Mon, 4 Jun 2018 08:59:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.018
X-Spam-Level:
X-Spam-Status: No, score=-1.018 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_SORBS_DUL=0.001, RDNS_DYNAMIC=0.982, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bergzand.net
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 PO74nYtq63VY for <suit@ietfa.amsl.com>; Mon, 4 Jun 2018 08:59:48 -0700 (PDT)
Received: from mail.bergzand.net (84-245-11-206.dsl.cambrium.nl [84.245.11.206]) by ietfa.amsl.com (Postfix) with ESMTP id BFB52127666 for <suit@ietf.org>; Mon, 4 Jun 2018 08:59:47 -0700 (PDT)
Received: from [IPv6:2001:470:78ad:5::1006] (unknown [IPv6:2001:470:78ad:5::1006]) by mail.bergzand.net (Postfix) with ESMTPSA id D37222AD4C for <suit@ietf.org>; Mon, 4 Jun 2018 18:10:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bergzand.net; s=mail; t=1528128631; bh=YgFtAveSG8kajyHYj5BEHhy7iKm8el7iQdMPG5+YnLQ=; h=Subject:To:References:From:Date:In-Reply-To; b=Z9lFy1s6OkcJ+Z7Xy5IWPfXsdTj3iZPt1y3bkS0prqoEM8D6IFVGumwM9nCOjxe0f 3M1N/5geXNu8r/aZwlla33DwuwVKc2sRHpY00UuBWhjLhAvlvmTxistAMk0OX95rUP tPkTXrjUV/mnNBTiAXf0oVgprodyXVDDz4eEy480=
To: suit@ietf.org
References: <238EC1AC-D898-472D-A951-2AD1438C6004@vigilsec.com> <168ED9F9-15CF-457B-850A-77196D423D08@arm.com> <BF32EDB6-A8A7-4C2E-9F62-3891E59341EE@vigilsec.com>
From: Koen Zandberg <koen@bergzand.net>
Openpgp: preference=signencrypt
Autocrypt: addr=koen@bergzand.net; prefer-encrypt=mutual; keydata= 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 RF89pwgstsY=
Message-ID: <932b5b21-dc56-b316-0c0d-28d43c4cec42@bergzand.net>
Date: Mon, 04 Jun 2018 17:59:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <BF32EDB6-A8A7-4C2E-9F62-3891E59341EE@vigilsec.com>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="VEkIyZDbyytC2I9WEk7ecJRzRYMBexEni"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/saBtqjVWT6EgHr9mDop0Yflkz5I>
Subject: Re: [Suit] COSE_Sign vs. COSE_Mac
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jun 2018 15:59:51 -0000
Hi Russ, My 2 cents for this scenario: the device I'm currently developing for (samr21-xplained pro) takes around 8 seconds for ed25519 signature verification (TweetNaCl implementation). An HMAC based verification would be a lot faster here (saving me battery power). If you like I can provide you some numbers on flash requirements for both HMAC and public-key implementations. Thanks, Koen On 06/04/2018 05:52 PM, Russ Housley wrote: > Brendan: > > That is a significant key management burden. I would like to explore the assertion that hash-based signatures have too much data overhead. Are you saying that they can buffer the firmware load, but not the signature value? > > Russ > > >> On Jun 4, 2018, at 11:24 AM, Brendan Moran <Brendan.Moran@arm.com> wrote: >> >> This is a solution that is intended to address a segment of devices that cannot use public-key due to code size or processing overhead, and cannot use hash-based signatures due to data overhead. Provided that every device has a unique PSK, COSE_Mac provides adequate security. However, it introduces significant key management overhead. >> >> Thanks, >> Brendan >> >>> On 4 Jun 2018, at 16:16, Russ Housley <housley@vigilsec.com> wrote: >>> >>> I am struggling to see a case where COSE_Mac provides acceptable protection. With a MAC, the sender and the recipient must use the same key. This means that any recipient can make a modification and produce a valid MAC for the modified object. >>> >>> With a digital signature, the sender uses a private key, and the recipients use a public key, so the recipients cannot produce modified objects. >>> >>> Why accept this possibility? >>> >>> Russ >>> >>> _______________________________________________ >>> Suit mailing list >>> Suit@ietf.org >>> https://www.ietf.org/mailman/listinfo/suit >> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. > _______________________________________________ > Suit mailing list > Suit@ietf.org > https://www.ietf.org/mailman/listinfo/suit
- [Suit] COSE_Sign vs. COSE_Mac Russ Housley
- Re: [Suit] COSE_Sign vs. COSE_Mac Brendan Moran
- Re: [Suit] COSE_Sign vs. COSE_Mac Russ Housley
- Re: [Suit] COSE_Sign vs. COSE_Mac Koen Zandberg
- Re: [Suit] COSE_Sign vs. COSE_Mac Russ Housley
- Re: [Suit] COSE_Sign vs. COSE_Mac David Brown
- Re: [Suit] COSE_Sign vs. COSE_Mac Derek Atkins
- Re: [Suit] COSE_Sign vs. COSE_Mac Thomas C. Schmidt
- Re: [Suit] COSE_Sign vs. COSE_Mac David Brown
- Re: [Suit] COSE_Sign vs. COSE_Mac Brendan Moran
- Re: [Suit] COSE_Sign vs. COSE_Mac Jim Schaad