[Iotops] Re: [iesg] Deb Cooley's Discuss on draft-ietf-iotops-7228bis-08: (with DISCUSS and COMMENT)

Carsten Bormann <cabo@tzi.org> Mon, 06 July 2026 10:43 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: iotops@mail2.ietf.org
Delivered-To: iotops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 59EAC10FE52A9; Mon, 6 Jul 2026 03:43:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783334636; bh=0kInRkcfknI2iB4O3jT9pDI7QhhBzCN09kvQiMT2s18=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=FRw+rZjaSn01h8UMTW2SMwnkg6V1Dm/2wrD9rvggRtO76TCw04cPII8VROXml6oJe tPEsnzo5scB3tO+jO1Qd7uUE7ZUKXho05bYz7lWdPCxCfid887fO91Ul1+Q7WZ6gYY B1t+IO7hxd/MDaLUm7K6PQ4RMMp9L+UCbf7YtOYQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=tzi.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L1L5-ZECBR7K; Mon, 6 Jul 2026 03:43:54 -0700 (PDT)
Received: from smtp.zfn.uni-bremen.de (smtp.zfn.uni-bremen.de [134.102.50.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id BAA5A10FE415E; Mon, 6 Jul 2026 03:41:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=tzi.org; s=2019; t=1783334507; bh=0kInRkcfknI2iB4O3jT9pDI7QhhBzCN09kvQiMT2s18=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=mMMEVPEH7bXa00vcnCpPGrqUWmqCL/QVUNPwVtRcThbXPKYiAbeMJyO2sFHSKwgVy Ypjv6f6iM1MDaWVv0gV/5s5S2Pd8WW+Nd5v040gEyqpd0xVhQG3NlgfBVZB6JDxeyI h8SBcEDGGMJ0i98Rgo3o2Y2/REd4arsUcztvBuxdqksPHgNg4JFY0PSSm3h0a0fkQl Rnh60x7zoOdcDqLAIugCqZFF6wCQa3188fYzrQMn/2jSVnLsCnvypzRaN94IYPO+9H k8yC3OD1txHsdjAf8+9mC44l7McMeCJBdz4ZE3C4ZOXgYGrfVaeuMkZHZRZkkswpGJ 3qGoe9czYO6Fw==
Received: from [192.168.217.132] (p5089ab3c.dip0.t-ipconnect.de [80.137.171.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: cabo) by smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4gv1BM1LDszDCc4; Mon, 6 Jul 2026 12:41:47 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAGgd1Oc2uRUqQab19Z=L68c9QzgmDOF95EiEGsum1aUb6L1Bmw@mail.gmail.com>
Date: Mon, 06 Jul 2026 12:41:46 +0200
X-Mao-Original-Outgoing-Id: 805027306.2676671-0f58276276b9494a355f895aec3e3f9c
Content-Transfer-Encoding: quoted-printable
Message-Id: <F694761D-3F71-4D9A-8567-44413D2ED2AF@tzi.org>
References: <178053270503.2699631.8542964530926392040@dt-datatracker-5b4c8598b5-4ztf9> <CAGgd1Oc2uRUqQab19Z=L68c9QzgmDOF95EiEGsum1aUb6L1Bmw@mail.gmail.com>
To: Deb Cooley <debcooley1@gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
X-FromAuthMilter: ok
Message-ID-Hash: YQGK5V3GSCECVH5WPK5DAW74DOINO7QG
X-Message-ID-Hash: YQGK5V3GSCECVH5WPK5DAW74DOINO7QG
X-MailFrom: cabo@tzi.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, draft-ietf-iotops-7228bis@ietf.org, IOTOPS Chairs <iotops-chairs@ietf.org>, IOTOPS Working Group <iotops@ietf.org>, Marco Tiloca <marco.tiloca@ri.se>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Iotops] Re: [iesg] Deb Cooley's Discuss on draft-ietf-iotops-7228bis-08: (with DISCUSS and COMMENT)
List-Id: IOT Operations <iotops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/iotops/onZx0fsRNWBj3GOnvILWGMnd1bg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iotops>
List-Help: <mailto:iotops-request@ietf.org?subject=help>
List-Owner: <mailto:iotops-owner@ietf.org>
List-Post: <mailto:iotops@ietf.org>
List-Subscribe: <mailto:iotops-join@ietf.org>
List-Unsubscribe: <mailto:iotops-leave@ietf.org>

Hi Deb,

thank you for helping me here, I think I now better understand your points.

> On 2026-07-05, at 17:46, Deb Cooley <debcooley1@gmail.com> wrote:
> 
> I am replying here, since Carsten only replied to Roman's no obj ballot.  There is more I'd like to discuss here.
> […]

Apologies for mixing this up.

> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> Section 3.3:
>  - Please define what 'keeping secrets shielded' means (none of the RFCs listed
>  in Security Considerations mentions this concept).
>  
> [DC]  'secret shielding' is not actually defined in the first sentence (unless you allow the word you are defining to be in the def).  Do you mean RF shielding?  TEMPEST shielding (https://en.wikipedia.org/wiki/Tempest_(codename)) or some other sort of shielding?  

While preventing side channel attacks (including RF shielding) is part of the shielding here, this section is concerned with hardware support specifically for shielding certain secrets from the large amount of code running on an IoT platform, which is of varying trustworthiness.

> I suggest that you replace 'shielding' in the first sentence with 'protected', and then add that this draft calls this 'secret shielding’.  […]

Good suggestion.
We made a PR:

Diff:
https://author-tools.ietf.org/api/iddiff?url_1=https://lwig-wg.github.io/terminology/draft-ietf-iotops-7228bis.txt&url_2=https://lwig-wg.github.io/terminology/post-09/draft-ietf-iotops-7228bis.txt
"Diff: draft-ietf-iotops-7228bis.txt - draft-ietf-iotops-7228bis.txt"

HTML:
https://lwig-wg.github.io/terminology/post-09/draft-ietf-iotops-7228bis.html
"Terminology for Constrained-Node Networks”

Not sure you will have time before the I-D deadline to look at this.
(We can submit that as a -10 today, even if you don’t have the time.)
 
> - What (precisely) is
>  'secure enclave functionality'?
> [DC]  Interesting, I never thought of HSM, TPM or TEE's as 'categories'...  I might suggest using 'for example' instead of 'but does not distinguish between device categories'.

Yes, thanks.
We also added a pointer to Is8 from the previous section about isolation in general.
 
> - In addition, the levels of 'no', 'some', and
>  'perfect' are under-specified.  In addition, one hardly ever/never refers to
>  security levels as 'perfect', I would argue that it will never be achievable,
>  which begs the question, why specify the level?
> [DC] 'comprehensive' is better, thanks.  
> 
> [DC]  As for the use of the word 'Cadillac' as a word to describe 'high quality' or 'high security'...  I feel like this is a bit of a strange comment for me to make to a non-native English speaker, but it is definitely jargon which might not be understood by all.

Thanks.  “Cadillac” was part of the Computer Engineering vernacular I learned together with the rest of English that I know...
Fixed by substituting ‘fully “deluxe”’.

> It actually might be easier to merely remove the section.
> 
> Section 8:  If Section 3.3 remains in the draft, at least add some information
> here about what vulnerabilities 'keeping secrets shielded' protects against. 
> 
> [DC]  Section 8, last sentence:  I will point out that the phrase 'secret shielding' does not occur in RFC 9397...  I'm not sure how this helps.

In the PR, we fixed the wording so it indicates why we think the reference is useful.

Grüße, Carsten