Re: [Drip] Paul Wouters' No Objection on draft-ietf-drip-auth-47: (with COMMENT)

Adam Wiethuechter <adam.wiethuechter@axenterprize.com> Fri, 16 February 2024 18:30 UTC

Return-Path: <adam.wiethuechter@axenterprize.com>
X-Original-To: tm-rid@ietfa.amsl.com
Delivered-To: tm-rid@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94F94C14F60F; Fri, 16 Feb 2024 10:30:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=axenterprize.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p8JWaCr5GexA; Fri, 16 Feb 2024 10:30:44 -0800 (PST)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2093.outbound.protection.outlook.com [40.107.101.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7B74C14F5F3; Fri, 16 Feb 2024 10:30:44 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VBMgkWkHVNmteTyRYtxeMBfPc/us6DG3Z90hDNB7FlqsySOWV9tNnCuuWJN6WdjVA+Q/X8CtREOyhGTQoPV+hFeMxE/V6UxzyjcnA4ILGgNXg2BGE6UziAAk+2SRJsZfWDOf9aMsTvpGgtMxrWF/goQjRCrSBLVgcFZRt6utqr7VukdnjhJ/HKotPLqrwU26U/2o8CDvl9Rz0HLfNcmjO7MYwTLe6FqAwS9/CT/qUpKTunn+QUPoNG+4ElgA946oSd1E+ThE5TQy862LNqtT/B4X4VHesA8IxjW61OdJPfc6F05w8HiMqUhZOk1nidUusCSPbESwC2qfcuVCXZlpIQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fJF4zCRvS5/VkDZJ4q+if7MP5BnEnQX2sjgNBLLWZ8c=; b=mbDEa54EYF4W4tI9dcAszrAC37467IWNHv8wCFyoKX+ZlJu9HjmdqoS/VyqC8/WOIR0R1VxN1Xu6XgonCXkk4QTP7vwR3+UUhTXbDRI7653zALX3i/5adyqJNgYIAFhQM0XobQYlzDMJVI7V5ENJdfiI9Wm9KfhIrQo9TXHVD8OAR59REF2yRH8YBUtvVR1U4SZGeRQ9by/HwNgOSR0tg06uUOWRCR0e/mNBp+YAR5NFX1wUx+cvtRDg2rAeY7PxYNQVy5YgUuJIQtN17rNHw2SvrOCy3E2yv5c6A/Bgc1TE0io6HWIl9SicVuNH2uwYCC6Cc739DyVy2O1VMlHKsw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=axenterprize.com; dmarc=pass action=none header.from=axenterprize.com; dkim=pass header.d=axenterprize.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axenterprize.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fJF4zCRvS5/VkDZJ4q+if7MP5BnEnQX2sjgNBLLWZ8c=; b=Kpskyr3TE+HWmNHAq5y3TdZ1ZaHWcvX/6mMnorAGTaRL54s3SqYmXZ4ooW0fH33dG6SOWbrzeQFdHRs7a4FuOl5fClM5CvFMBe29vJtvDF+4N0fWdQQ5Cnw4Hi3wGO1kbHwG1pUCKU7rJoj6YKjgtjNQ0ZGXa0h8rLF1ytiK8Zc=
Received: from SA3PR13MB6515.namprd13.prod.outlook.com (2603:10b6:806:398::14) by PH7PR13MB5617.namprd13.prod.outlook.com (2603:10b6:510:138::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.39; Fri, 16 Feb 2024 18:30:40 +0000
Received: from SA3PR13MB6515.namprd13.prod.outlook.com ([fe80::f7a1:2341:828e:57c4]) by SA3PR13MB6515.namprd13.prod.outlook.com ([fe80::f7a1:2341:828e:57c4%7]) with mapi id 15.20.7292.029; Fri, 16 Feb 2024 18:30:40 +0000
From: Adam Wiethuechter <adam.wiethuechter@axenterprize.com>
To: The IESG <iesg@ietf.org>, Paul Wouters <paul.wouters@aiven.io>
CC: "draft-ietf-drip-auth@ietf.org" <draft-ietf-drip-auth@ietf.org>, "drip-chairs@ietf.org" <drip-chairs@ietf.org>, "tm-rid@ietf.org" <tm-rid@ietf.org>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>
Thread-Topic: Paul Wouters' No Objection on draft-ietf-drip-auth-47: (with COMMENT)
Thread-Index: AQHaX7v2NM7PZ3ivokGFuW6JnlRXB7ENPsuR
Date: Fri, 16 Feb 2024 18:30:40 +0000
Message-ID: <SA3PR13MB6515019387DF943E510275CC884C2@SA3PR13MB6515.namprd13.prod.outlook.com>
References: <170796638308.41884.14756150322577846373@ietfa.amsl.com>
In-Reply-To: <170796638308.41884.14756150322577846373@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axenterprize.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA3PR13MB6515:EE_|PH7PR13MB5617:EE_
x-ms-office365-filtering-correlation-id: 00c83d11-f411-40d6-ba5d-08dc2f1d60c5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YwSYzJ8VRg3k+ylEaw0N+td2e3/3C9/kgP+ojLCmR5MY6Z9HlR/NZLlzEqBriWd4ozTbP334FWLSULbjJh/yiRaUf9A6WfnNkLo59qMz6SOCDEAc0Nu59FYCjFHUu6bHDghJnyct2a4WD1geJWb56VmfEE1U9UZI6ll/9HnANaXYLPgsPhBJsPFlELgRvXmeNKscFUPYqCpfF02MgQiws7bGBUQRqSmjhuXVieaLoH9eMaxYH1oQ0fuXWUHrwmS7UU+Nfgwxh6VAM9LSTQCdNrGYZbxWVmlDCQmnmwxuaYsdfKaB+Crko69Z/WuDaiozMYQMyS3Yve3KeuzX9PHEmkNlWZDbK7QUQdzNUHruzYBgGRNp0kBHjDv/6td69/AtSs3fnnJxflAw4r0eYPR0nnxgNkH28N5UhaZyqGANle/rs4qFdG8Qr4BnYHEZ4D6tCluwySSTQ8Gzf8Jg+cJ2lD2/LITAucxWLcK+HcfXyV9zQuICaX1h3dyahICtCWiTBoJB2rzYk8wt4xigxBumsWfZWs92l4V8cNmMY57V+i/2AQxS+gNotfya1JN4ubZQJzThwspoP/Sak+zpVomaYYgX5SUEqbOetFRDHgAMXx8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA3PR13MB6515.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(136003)(396003)(346002)(39830400003)(366004)(230922051799003)(230273577357003)(451199024)(64100799003)(186009)(1800799012)(38100700002)(83380400001)(71200400001)(33656002)(122000001)(166002)(55016003)(86362001)(19627405001)(4326008)(38070700009)(2906002)(26005)(44832011)(21615005)(5660300002)(110136005)(54906003)(66556008)(64756008)(91956017)(316002)(41300700001)(66476007)(66946007)(1015004)(8676002)(66446008)(52536014)(966005)(53546011)(478600001)(76116006)(8936002)(7696005)(6506007)(9686003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: zM5678rdFPUdXp9BfcwzmOlVj/YiVXHn4dyZTu6GEUEEuDLbnruddQZbiobg4+CrgN+TpgfDsbTjF6vsrtZ9RLB3PnnjwFtuTIMH6LJrWaRrHyAg7xMJQwOPTSz5mJd8pm+ngkOeQMtO5J0VZ4+YsoCQFPvry9ExuAEbVfs7BkPfRi0jOxSz7zqr3oVcR4IDKR7ajtJuXf8qIZDuTquBN3807xohQp2ZO5X/OVMpLVqTQkmlrR2nc/GcT2Wa6keOfwrAGivsJ1migNc9FgGG/2OVKPwVsUWY/4L6cM56vV2E9I1CCbeZ6uaweC/MOc75DSfBQf3In0Bt2MZJmvPMcR4stsgJ1dAkXcRyTcEdCyOTzGKYT+oWfRdZXIsNcOipVle5naYb3fHuFcHPGGEGz//hob93Gtlc7VUja9Bn4AHJk3BYDUO2xTXQytNhMfDYTLtMHJC7Dl+fI2htwrHJlQR+Sn3fsU/JSZaarzuPU16XxbAnVxFdrPFgCkdluqth5U2XfAuqIiTKWUaUBNLFDG2DTpdQchc7l4sF6i/4odrvm5gyiHCi9JZGFT1siVXLdNTbqYtX5X3ptXxnZ0Hw2mRbxlURJSNrShQ2IdSn4FXSyNJcMeP20tasNKKKk3mn6xWaYj0pmOHLJEblm59DLO17LzSkSiF+9qswptp1pXOGVonb1QN1bxCgpFdRBQRqGaZf8NZORZadWAG2OQKVQgUSyBO0IxKOqbpLrsNMimN8OmTAxlqF3j1+l4ArlsesX7FzWrZHgh+qQEixkKUdUmC8Y6vSSFAnmb7oh+wNGAsVbKleaS1Nc2TJ8E+Y+U/I0plVeHjitLWjpLyC6muXaWewjL+1XyKnmZ6GMoUsjTudf+Vfkxj2GrkgwQLkXH3dIrg0AtbpbtHmdYLOnXldWFZ7aPR8wzGS2G2cjM+dqX1KzAWoTIiZv4QGsEB2KSYRyB5kqd5tH8B8sBEsYk12ws0CuhphlnecEmDnQHeVZr2IXW/XICdiobrhsWAXaTnHkvRYlJuK0pwYh6dTVWn2NQJ18e54dgK1BeW5wkGtCi8uayRz9uwA6H80sn9njpC6CCITt2SzO+yYBMeMB/JtQkzT2H0TBBD9pcAz5IczwTmZlzqFYgS036fcsBjVe7lu8ZjVF5saZKij4faRLnRFYm1OraJxQICIWVTPzzK+qaOEN0/Skpw6JPI4mtGvX0LFo8yC+LXiOL42KFfenNN80EDd9qiuX5JaWwhbq6xZYlr91Hconn8ukJjSq+5auxWRBshkVh8SytMEfyZt6nWQWRKp4d7eaLcajyNFa7M4l8oRBmLPWS7QS2hpaLHwhI27Z4G64LBiGLzcWXQRSqf8rdZuCj9R7MGPiYAvyrMQGuR4mzCgwt+dQO2CgWeyoZT99VD5uUOxCvOKQGOd49Icc4ojdCjwo4rN+yDvgvz/4Va5GeHc36dNXeV+dsUPiUNpW/GDvrHr11qoNUMRT8LWo2kJcbNn4NMD+bOvMJP5cgnywIacu1Q78hvZBdVq9Xu96f5dBc0l78o2YUp+eDiDVM6hF5d2Z0/0hPgF/BMQRfUog2NjIyH2sSnABVhfIslHYVtTytGZsX/IzTn240XxcA==
Content-Type: multipart/alternative; boundary="_000_SA3PR13MB6515019387DF943E510275CC884C2SA3PR13MB6515namp_"
MIME-Version: 1.0
X-OriginatorOrg: axenterprize.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA3PR13MB6515.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 00c83d11-f411-40d6-ba5d-08dc2f1d60c5
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2024 18:30:40.3303 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 00ad0178-ead0-441e-96ff-0c72baf3a6fa
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XSSEqnp229NOFyk8nl/ViLeTP3eBhcG+LKChBra+tS1JEXI87AV5mdYk6jbUIWL3rH2xtHu8QmVwHyiS+4i/HA2cpeP24ijfo/WO3vLlvvzsGBo35m4SZ+BWHiwWaZcI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR13MB5617
Archived-At: <https://mailarchive.ietf.org/arch/msg/tm-rid/YC0p30266BVkcnKodHNxZ-2bEH8>
Subject: Re: [Drip] Paul Wouters' No Objection on draft-ietf-drip-auth-47: (with COMMENT)
X-BeenThere: tm-rid@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Drone Remote Identification Protocol <tm-rid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tm-rid>, <mailto:tm-rid-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tm-rid/>
List-Post: <mailto:tm-rid@ietf.org>
List-Help: <mailto:tm-rid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tm-rid>, <mailto:tm-rid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Feb 2024 18:30:49 -0000

Paul,

See inline.

--------
73,
Adam T. Wiethuechter
Software Engineer; AX Enterprize, LLC

________________________________
From: Paul Wouters via Datatracker <noreply@ietf.org>
Sent: Wednesday, February 14, 2024 10:06 PM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-drip-auth@ietf.org <draft-ietf-drip-auth@ietf.org>; drip-chairs@ietf.org <drip-chairs@ietf.org>; tm-rid@ietf.org <tm-rid@ietf.org>; mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>; mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>
Subject: Paul Wouters' No Objection on draft-ietf-drip-auth-47: (with COMMENT)

Paul Wouters has entered the following ballot position for
draft-ietf-drip-auth-47: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-drip-auth/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I'm a little puzzled why this is an IETF document. It feels more like a [F3411]
extension ?

       Therefore specification of particular DNS security options,
        transports, etc. is outside the scope of this document

I understand transports being out of scope but not DNS security options? If
pulling key material from DNS, I think one should call out DNSSEC, or even
mandate it.

<atw>I believe the back and forth with Med has answered this for you.</atw>

Regarding 3.1.2.2. UA Signed Evidence

I don't understand why unpredictable means evidence? If I observe someone elses
unpredictable sends, can't I just retransmit those? Unless the signature
contains "live data", I can't tell it is a not a replay. I understand the two
timestamps and location/vector data are supposed to limit replays, but if those
parts are successful for that, I don't understand why an unpredictable
component is still needed. Also, what is unpredictable? I think a KDF with
initial seed of "Paul is crazy" produces a seemingly unpredictable stream, but
to those knowing the seed, it is totally predictable.

        signing data that is guaranteed to be unique, unpredictable and easily
        cross checked

How does an IoT device do this? These famously do not have strong random
sources? If they do, would they need to use a construct similar to GCM where
part is a counter and part is pseudorandom to ensure the uniqueness without
needing to store all previous "unpredictable" (aka random/unique) data?

<atw>
Under F3411 there are no spoofing protections. You get a MAC Address and a block of data, that is unsigned (when not Authentication) and unencrypted. If someone chooses to retransmit your Location Message and switch your location, Observers are none the wiser, especially if the change is still in the Observers RF range.

Part of DRIP Authentication is this protection against spoofing (or at least the detection part of it). Wrapper directly protects the data signed over (changing the data in the Authentication would break signature). Manifest is a detached signature on the data being protected. The Observers collection of hashes would start to reveal that some aren't in a Manifest (since changing the data in them would change the hash).

Under F3411 Observers can see that data might look suspicious but has no means of determining which set is the real one in an interspersed data stream. It forces the Observer to mark everything from a given MAC Address as suspicious and leaves it to external systems (like humans) to figure out which one is the fake.

DRIP provides, directly in the Broadcast RID stream itself, the deconfliction of the suspicious data from the real [trustworthy] data. The Observer should still consult an external system to confirm, but the initial classification is far more obvious.

At least for the UAS case, using the existing F3411 messages with live data is enough to satisfy the requirement to be unique, unpredictable and easily cross-checked. Unique in the combination of latitude, longitude, altitude and timestamp; unpredictable in the exact precision of the combination of these values in the 4D space (especially if the UA is moving), and easily cross-checked with other data sources (such as visual observation).
</atw>

        If an attacker (who is smart and spoofs more than just the UAS
        ID/data payloads) willingly replays a DRIP Link message, they
        have in principle actually helped by ensuring the DRIP Link is
        sent more frequently and be received by potential Observers.

But it would have spoofed its time and location of another device? I would
not all that "actually helping" ? This paragraph confuses me.

<atw>
This particular paragraph is explicitly about the retransmission of DRIP Link, not any other messages.
The DRIP Link carries a static payload. A retransmission of this message is advantageous to the actual UA and the Observer as the data is sent more frequently.
</atw>

Why are there colour codes? Is that an aviation thing?

<atw>
This is taken more from a general symbology perspective. We adapted some common colors for "hostile", "friendly", etc.
See this as a point of reference we found later: https://spatialillusions.com/milsymbol/docs/milsymbol-2525d.html<https://spatialillusions.com/milsymbol/docs/milsymbol-2525d.html>
</atw>