Matt,

Thanks for your quick and detailed review. Some comments in line. -25 will be 
out in the next 24-hours making corrections based on your comments.

Your comments on the use of Wrapper and Manifest are being fixed throughout the 
document and have been snipped from this reply.

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

________________________________
From: Matt Joras via Datatracker <nore...@ietf.org>
Sent: Wednesday, October 12, 2022 4:28 PM
To: gen-art@ietf.org <gen-art@ietf.org>
Cc: draft-ietf-drip-auth....@ietf.org <draft-ietf-drip-auth....@ietf.org>; 
tm-...@ietf.org <tm-...@ietf.org>
Subject: Genart early review of draft-ietf-drip-auth-24

Reviewer: Matt Joras
Review result: Ready with Nits

Below is some pseudo-inline review of this document for gen-art.

   Without authentication, an Observer has no basis for trust.  As the
   messages are sent via wireless broadcast, they may be transmitted
   anywhere within wireless range and making any claims desired by the
   sender.

Observer has not yet been defined here, is it expected that the reader knows
what this refers to?

<atw>
Defined in RFC9153, which should be pre-requisite reading but how exactly do we 
enforce that? I never followed that rule in school. :-)
Perhaps if I add a bit more to Section 2.2 like this:

> This document makes use of the terms defined in 
> [RFC9153<https://www.ietf.org/archive/id/draft-ietf-drip-auth-24.html#RFC9153>].
to
> This document makes use of the terms (such as Observer, USS, UTM, etc.) 
> defined in 
> [RFC9153<https://www.ietf.org/archive/id/draft-ietf-drip-auth-24.html#RFC9153>].
</atw>

   DRIP Specific Authentication Methods, carried in ASTM Authentication
   Messages (Message Type 0x2) are defined herein.  These methods, when
   properly used, enable a high level of trust in that the content of
   other ASTM Messages was generated by their claimed registered source.

The last sentence here is a bit confusing, consider rewording "enable a high
level of trust in that the".

<atw>
Looks like it was a bad copy paste during a recent reworking of that paragraph.

Switched to: "enable a high level of trust in the content of other ASTM 
Messages that was generated by their claimed registered source"
</atw>

   Extended Transports:

      use of extended advertisements (Bluetooth 5.x), service info (Wi-
      Fi NaN) or vendor specific element information (Wi-Fi BEACON) in
      broadcast frames as specified in [F3411].  Must use ASTM Message
      Pack (Message Type 0xF).

Is Wi-Fi NaN supposed to be Wi-Fi NAN?

<atw>
Yes, good catch.
</atw>

   HHIT Domain Authority (HDA):

      A class of DIME usually associated with a USS in UTM.

Is it expected that the reader know what DIME, USS, and UTM are?

<atw>
RFC9153 strikes again. I will expand these out on first use however regardless.
</atw>

   [F3411] defines Authentication Message framing only.  It does not
   define authentication formats or methods.  It explicitly anticipates
   several signature options, but does not fully define even those.
   [F3411] Annex A1 defines a Broadcast Authentication Verifier Service,
   which has a heavy reliance on Observer real-time connectivity to the
   Internet (specifically into UTM) that is not always guaranteed.
   Fortunately, [F3411] also allows third party standard Authentication
   Types, several of which DRIP defines herein.

"but does not fully define even those." -> "but does not fully define those."

"which has a heavy reliance on Observer real-time connectivity to the Internet
(specifically into UTM) that is not always guaranteed." -> "which has a heaby
reliance on an Observer's real-time connectivity to the Internet"

<atw>
Both changes will be taken. The second sentence change may have some contension 
with my co-author who may want to emphasize the link to UTM. We shall see how 
it plays out.
</atw>

3.1.4.  UAS RID Trust

   Section 3.1.1, Section 3.1.2 and Section 3.1.3 above complete the
   trust chain but the chain cannot yet be trusted as having any
   relevance to the observed UA because reply attacks are trivial.  At
   this point the key nominally possessed by the UA is trusted but the
   UA has not yet been proven to possess that private key.

Should "reply" be "replay"? Also, I'm not sure what "cannot yet be trusted as
having any relevance to the observed UA" means.

<atw>
"replay" is correct. Thanks for the catch.

I am not sure how to address your second point. Perhaps @Stu 
Card<mailto:stu.c...@axenterprize.com> can help here and come up with some 
better text?
</atw>

4.3.1.  Message Count

   When decoding a DRIP Wrapper on a receiver, the number of messages
   wrapped can be determined by checking the length between the UA DET
   and the VNB Timestamp by UA is a multiple of 25-bytes.

Consider rewording. "checking" here sort of implies that an invariant is being
checked, rather than the number of messages being calculated (i.e. integral
division by 25).

<atw>
Rewording "checking" to "calculating".
</atw>

[...]

"concatenated together into a single byte object" is a bit confusing -- does
this imply mixing the hashes into a single byte or literally concatenating the
bytes to form a byte sequence?

<atw>
I was having a hard time find the correct words, but your second statement is 
correct. It is a concatenated byte sequence.

Rewording:
> concatenated together into a single byte object
to
> concatenated together to form a contiguous byte sequence
</atw>

[...]

9.1.  Replay Attacks

   The astute reader may note that the DRIP Link messages, which are
   recommended to be sent, are static in nature and contain various
   timestamps.  These DRIP Link messages can easily be replayed by an
   attacker who has copied them from previous broadcasts.

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

"astute" and "smart" are not required here, I would recommend sticking to being
factual. Additionally, "willing replays an DRIP Link message they have in
principle actually helped by ensuring the message is sent more frequently and
be received by potential Observers." is a confusing sentence, and I do not know
what it means exactly.

<atw>
What the sentence means is that because the DRIP Link is static and if an 
attacker replays it; they have indirectly helped by sending the DRIP Link more 
often to Observers. @Stu Card<mailto:stu.c...@axenterprize.com>, do you think 
this needs to be worded better?
</atw>
_______________________________________________
Gen-art mailing list
Gen-art@ietf.org
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to