Re: [Suit] Fwd: Firmware Update Paper

Koen <koen@bergzand.net> Fri, 06 December 2019 20:20 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 3EC2B1200CD for <suit@ietfa.amsl.com>; Fri, 6 Dec 2019 12:20:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level:
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-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 ssboG6b2qLXo for <suit@ietfa.amsl.com>; Fri, 6 Dec 2019 12:20:47 -0800 (PST)
Received: from mail.bergzand.net (mail.bergzand.net [IPv6:2a01:4f8:1c0c:6a48::3]) by ietfa.amsl.com (Postfix) with ESMTP id 2C40312006D for <suit@ietf.org>; Fri, 6 Dec 2019 12:20:46 -0800 (PST)
Received: from [IPv6:2001:470:78ad:2:e7ea:48f2:f69:c78a] (unknown [IPv6:2001:470:78ad:2:e7ea:48f2:f69:c78a]) by mail.bergzand.net (Postfix) with ESMTPSA id B6E8980469 for <suit@ietf.org>; Fri, 6 Dec 2019 21:20:45 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bergzand.net; s=dkim; t=1575663645; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=PLhpIa9+16ArC2ODM69BgyAsHLO3TiY3Ya8eW0tPttE=; b=VVkTP9bNnoL7B/yXIvh/305+hhNJiSxbZvD9vG/NhEDYkMbZbuCBdKgrCW5I5Ltq25Hoc8 vaB99yh+r/On0hCQLX3IbcKl3JcwcPYvemEIOo0WFYZzaD3e8KntVJ5e9UlGVQAgbYTbJi gHH/n2W5MADWnU9tUXVFO4bvCPL3AC5WYMOxp/E2Zn0LlDSDcR9dqIaNaJyOyPqR/goRAP JAg0qKDvQlzTOUGPu4OFaw0TwAuVfY7hNCvwajH5rKbPZYCaH31uRU+Mv5ZI5ewmZfO5w3 8lvWW8Xbekvps8LjqfDJMhLD+qLZJmU3mmfGHWk6AuOsHIYeP8sqTDHjwkQAbg==
To: suit@ietf.org
References: <VI1PR08MB53600B1D1A194F49B67B90DFFAC60@VI1PR08MB5360.eurprd08.prod.outlook.com> <20191127203651.GA117656@davidb.org> <CANK0pbaWkn7w2swRgkOqsTubE1os=rDo2BLjrTZ5eW6ePv3WnA@mail.gmail.com> <20191129183627.GA16289@davidb.org> <DB6PR0801MB1879D9742622EA0AE08A8B72EA430@DB6PR0801MB1879.eurprd08.prod.outlook.com> <CABNHR1yEFvgEzHjBhpqTW-FX+LQTVYuSJE_9SP9OMwzjWsdORQ@mail.gmail.com> <CANK0pbaf8TTtMOSKHD0D-73+MCzSdjk7p+6hVO0WzpSxhF2fVg@mail.gmail.com> <CABNHR1z4N=uH9d5DvyYi17DCULqu3T6Ve9k-_EJr-37zUjF-uw@mail.gmail.com> <CANK0pbYGbzu8VAr7ZuzUOY1yQ75qkMKQ6PAncZCfkH2=RZWNUQ@mail.gmail.com> <CABNHR1wOXx6QRYMMFgnNs12qtc5Ofs8MdR-Oe=d4KRCzXtaiQA@mail.gmail.com> <CANK0pbagZtjzE4vsW6ez76aT2sFeNj_vMr=fKP8Xo6kvCcSF9A@mail.gmail.com> <VI1PR08MB5360CF7EFDF7C550D0D7E755FA5D0@VI1PR08MB5360.eurprd08.prod.outlook.com> <5719.1575486149@localhost>
From: Koen <koen@bergzand.net>
Autocrypt: addr=koen@bergzand.net; prefer-encrypt=mutual; keydata= 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 BCMd+EpuJWtWCOADn2dFXlQiNGDZLikJCko=
Message-ID: <0d577e33-0708-1b7b-a98b-de97559348db@bergzand.net>
Date: Fri, 06 Dec 2019 21:20:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <5719.1575486149@localhost>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/ltrxSNDCVUK9ygDBXQkZXGHF_f8>
Subject: Re: [Suit] Fwd: Firmware Update Paper
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 06 Dec 2019 20:20:49 -0000

Hi all,
>     > [SS] Does that scale linearly with image size? Do memory requirements (RAM
>     > usage) increase with the image size?
>
> I guess what we want to know is how much of that 7s time was the ED25519 operation, and
> how much time was the hash calculation.  Only the hash calculation would
> scale with the image size.

The time we measured spent on hashing (SHA256)is comparatively small for
the typical firmware sizes.It takes ~4ms per kB to hashon the platform
used in the paper. Even with a 200kB binary,it takes just a fraction
(~10%) of the time needed for signature verification and a tinier
fraction if the binary is smaller.

Best regards,
Koen Zandberg