[secdir] Early SECDIR Review of draft-ietf-teas-rsvp-hmac-sha2-00
Donald Eastlake <d3e3e3@gmail.com> Mon, 10 November 2025 19:29 UTC
Return-Path: <d3e3e3@gmail.com>
X-Original-To: secdir@mail2.ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 888908716188 for <secdir@mail2.ietf.org>; Mon, 10 Nov 2025 11:29:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 wjxIc3MRQtqt for <secdir@mail2.ietf.org>; Mon, 10 Nov 2025 11:29:26 -0800 (PST)
Received: from mail-qv1-xf2b.google.com (mail-qv1-xf2b.google.com [IPv6:2607:f8b0:4864:20::f2b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 355CA8716179 for <secdir@ietf.org>; Mon, 10 Nov 2025 11:29:26 -0800 (PST)
Received: by mail-qv1-xf2b.google.com with SMTP id 6a1803df08f44-8823d5127daso27000186d6.0 for <secdir@ietf.org>; Mon, 10 Nov 2025 11:29:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762802960; x=1763407760; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=7pOT1ozbgs62uet1CiN3uek8N0dQjvj6Sag0HF0RJsM=; b=cw5iBKtVw8m/vpcPnwF5mXTvPOQsMx8EdJz6bv0b1vN+zxyESDp/J+pZ6nTB6GffV4 G1mj+jwPFSr90pOF8FYJ6K/6TuMrXhrbrnJCeGV7TIFRiX5Etr4v5hVeNnGHWaGMehk9 4PrLjXJPWOjujumbZil8RiWGAo4YlAuSdqQ1hm42yw2qtnFURKhQ7zxAOl6MYy4Ecvrj bhcsFOFS2orcXzyI7Sj5yj78am3SRJaQSUAE6I5yntNGYSYEfLK51C3AMKXqgyBJjXXx YYjz8DqIVrTSKLM9zMvDG1E/ycWgyQBTREN3wqOZLDXZQ+3una9IYtiVneu64NrcSaFB JodA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762802960; x=1763407760; h=cc:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7pOT1ozbgs62uet1CiN3uek8N0dQjvj6Sag0HF0RJsM=; b=NIn3gFF548ek77IuAkzQ6aPuwme6IAjU+FIbmNjkoHpQtBA0Jx9lqLHKEzlBMvN+QC ji5R7efr95F4+Y0W6rsbIeq6AWlsdWMobTfsaEzPCGIiJy2tK9TNx4eS5RkgpHqo6/0G En7h5+wb9qwCb6uYJxo1kOt11NsyCmJ6jTX8pYIdIY4o/U1RUN4gZ7tkvEUqUyzzYIEi I0+vaRnCzx//AsyvLj394ALa1M5ze2QtVqVsS3qNzUNqy90UZalEMpaQfcX8tWfj6N2M ol+0C5FfjLfleJtL7I1LPGJVFGfMTVIfcibRClHERV8mtpDm28PIAtfamaPra3H36JYw B0Ag==
X-Forwarded-Encrypted: i=1; AJvYcCXnZGavryYtlhqPiZ7EGQaLGcBSM85fdq1zqS3Zybt6i3g3mNmOsmdKlj4LjEF0x6Ew33Le66g=@ietf.org
X-Gm-Message-State: AOJu0YykMq4VtrRCZJ77FpPVsFmUQxOQX8k2k9rOWiVVcIxYLsBeAwbh 8/A7U6/9EKAgGWdF73ffLK8E9L3VIsrXYyQoWHGY+hrlSq+nqjgEzfAgH40O71u9Mvs9goI5LxM HOSvTU9Sn8WiceP6879V3nsNfrZAscPZiMw==
X-Gm-Gg: ASbGncvLmlicNaxuYe/IEji/YrhYMWOjsJ6b9/TD+nys2M8r4JR8+jpJvln6gc0umjS FLBBenDAmaZGEhhgMVr2Cx6JmY+Ln+TU3AqQ4gbiJNjk38vznT1Nk9lyl4hl9I0KCgIfTXqtS5m f3sQZN5STF3cOW2jwCaxPQKRIS/Yq2mTE3iWrTo1+MSjW6GilZTskyvQnOP7dctBNOCWVIMDh68 9/KUs+xZl2GtS/zUtqArh/pbI5hlh1gRtAuzWQpj5gLAUCfWHkox/MmlCg=
X-Google-Smtp-Source: AGHT+IF+RgIMQOplpt4i7IuDSzGZGT673mEUuBWgi5Jdsrpdl6/JuG9Vrac6eI+984AkNW/yEKpldJEd3vTEDWHXSN0=
X-Received: by 2002:a05:6214:2622:b0:880:531a:a32d with SMTP id 6a1803df08f44-882386c591bmr125823066d6.41.1762802959683; Mon, 10 Nov 2025 11:29:19 -0800 (PST)
MIME-Version: 1.0
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Mon, 10 Nov 2025 14:29:08 -0500
X-Gm-Features: AWmQ_bm0FlktjOrmtH_P9hBTt-Cdx5nPDS7NuT1XgCzVpw3f91a5HxwwB-qUs5s
Message-ID: <CAF4+nEFebb0Qa5u1HdaacfEGjj+3zLna5DW1UVFi24rZUA2dgA@mail.gmail.com>
To: teas@ietf.org, secdir <secdir@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000038971b0643428c44"
Message-ID-Hash: 6RHW4ZQMZJJ3HD2VEKWUY43JRCR7ND53
X-Message-ID-Hash: 6RHW4ZQMZJJ3HD2VEKWUY43JRCR7ND53
X-MailFrom: d3e3e3@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-secdir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "iesg@ietf.org" <iesg@ietf.org>, draft-ietf-teas-rsvp-hmac-sha2.all@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [secdir] Early SECDIR Review of draft-ietf-teas-rsvp-hmac-sha2-00
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/byYsIdlMhdM0q9f6hMZX8lHj6Vo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>
I have done an early review of this document as requested. Document editors and the TEAS WG should treat these comments like other early draft comments. The summary of the review is Ready with issues. This draft specifies how to calculate HMAC-SHA-256, -384, and -512 for use as Authentication Data in INTEGRITY Objects for RSVP cryptographic authentication as specified in draft-ietf-teas-rsvp-auth-v2-00. This is an early security review of draft-ietf-teas-rsvp-hmac-sha2-00 with a view towards possibly improving the draft. Security Comments ----------------- The incremental effort in implementing HMAC-SHA-384 is tiny if HMAC-SHA-512 is implemented. It's just different initial values and a final truncation. Since the latter is a MUST, I'm not sure why the former is just a MAY. Unless the 32 extra bytes for 512 is truly insignificant, I would think 384 would be at least a SHOULD. The references to RFC 4634 should be updated to RFC 6234. I'm not sure that all the details of doing HMAC need to be spelled out here but could just be incorporated by reference from RFC 2104. On the other hand, I can understand a desire to provide a more "complete" specification. Section 4, next to last paragraph: rather than an additional requirement to notice if the sequence number is going to repeat within a security association, it seems to me better to require that the security association lifetime be less than, say, 2**63 times the minimum time per RSVP message on the hop being protected. Then the normal requirement to rollover at the end of the security association lifetime also solves this replay attack. (This may require a change to draft-ietf-teas-rsvp-auth-v2-00.) Minor ----- Section 3.4 gives the impression that sender and receiver can always instantly and simultaneously switch security association. But there is always a chance of clock skew or delayed packets. This seems to be discussed in draft-ietf-teas-rsvp-auth-v2-00 so perhaps something like "timing details of key rollover are discussed in draft-ietf-teas-rsvp-auth-v2-00" should be added. Section 3.4 seems like there should be a few words about why supporting more than two concurrent RSVP Security Associations simplifies security management. (In fact draft-ietf-teas-rsvp-auth-v2-00 says "much larger" than 2.) References: The specifications NIST-SHS, NIST-HMAC, RFC 2104, RFC 4634 (should be 6234), NIST-ENTROPY, and RFC 4086 should be normative. Nits ---- These are very minor: Abstract: I think that where there is a non-square-bracketed RFC reference in the abstract there should be a space between "RFC" and the following four digit number. Section 3: RFC references should have square brackets around them, not double curly brackets. Section 3.2: I don't think the words "rather than bits" add anything and can be deleted. Section 3.2: The last sentence of numbered item (2) doesn't seem to belong there and seems redundant with the first sentence of "Implementation Notes" so it could be deleted. Thanks, Donald =============================== Donald E. Eastlake 3rd +1-508-333-2270 (cell) 2386 Panoramic Circle, Apopka, FL 32703 USA d3e3e3@gmail.com
- [secdir] Early SECDIR Review of draft-ietf-teas-r… Donald Eastlake