[Gen-art] Re: [TLS] Re: Genart last call review of draft-ietf-tls-mldsa-03

Eric Rescorla <ekr@rtfm.com> Tue, 09 June 2026 19:19 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: gen-art@mail2.ietf.org
Delivered-To: gen-art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 273A4FE4058E for <gen-art@mail2.ietf.org>; Tue, 9 Jun 2026 12:19:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781032781; bh=k4rH8tmBvY602U1J7uu8sv/6y8i9bGMKegj2X/ky0+Q=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=JAY0c99nyuvzOBrGeNv8qY8H5r7MzXNuQrUsdTS37Ukpi+G2a2U2W3D24tjyYyP2g b0alD90MvDSC+vQqTiocL23UQat6Ia5ZD5fMYTil8V+gCfDKy/FcnacrAesLk8Grv7 KCD1GpCbzgNo04NDikS5V8Yc+F0bySe6ubtYLJ1o=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20251104.gappssmtp.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 2325_aqIcFWw for <gen-art@mail2.ietf.org>; Tue, 9 Jun 2026 12:19:40 -0700 (PDT)
Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) (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 DA0F0FE4057B for <gen-art@ietf.org>; Tue, 9 Jun 2026 12:19:40 -0700 (PDT)
Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-7e2fd65f968so55347667b3.3 for <gen-art@ietf.org>; Tue, 09 Jun 2026 12:19:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781032774; cv=none; d=google.com; s=arc-20240605; b=bKT7K8UyrospKloTnRlXC281z6oYbhf34nSjg4J2speG4HqwpbCwFb4utEi9UBq2p5 8K8R7RBR0/n5nqCPQ8jLSXe3vZM+t04ny1oW/rztFlFc8aajmLBIpMTX2TUNKhjA8yu2 T+frzs3dsncVrG/jGR1fXP9keFXMJ28k9XkxtI7S9kTowCT11o+TCRuiXiqEh1anyAVq x7nkbsVigAxk6Hm5DBqzs/FNkuMWvEzNXptdxLwLd/XK0KxA5RJmVphFyH/eT6+SjJR0 S1gVSEilD4cQW/+gmoXgPwqDa84UIpiyUGTHJwlj37pMR/bLy2meb2U5pT/HexnzG8JG 2Xjw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=k4rH8tmBvY602U1J7uu8sv/6y8i9bGMKegj2X/ky0+Q=; fh=eH7fxZTXIY6i2bn+550xTl+ho5yxBRDVnbaCZ/vggng=; b=CuzezONm1YLLOsUwDPrJzKWOddht8hVfnTQresa6z3bvrrrujuAnYXMG2ZR1VYs1Xq DFK9ogPyq5uku1xT2vz4fI2Oa4hV7a/Qzy0oTTwCniMfTFR/8JSgu1BFnHsSkKC+Q0Bf RKa8QspQbkZVJhgQ8PYv0dEVWoCmmTi/Kh5GLs24/XRFQT+lL197RQeehdahkYRRm6aw OiL1aS3BYFGlo+jRUgDkMxxxqE3ipXFUbbMHc6tGNqskYMSoytAI13chYF8rF0Z6aagD YRQGiQ5I6HEyvv2h2UW8uMom7ir/I8Zq9YnmEBUXOvCnFBRzlST/2n4KWkqh3pjz6EIc rXJA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20251104.gappssmtp.com; s=20251104; t=1781032774; x=1781637574; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=k4rH8tmBvY602U1J7uu8sv/6y8i9bGMKegj2X/ky0+Q=; b=CH92W8SL0mmJ1+2Q1YY094ZgkkipOceI6lZTyfN+nn4qHn9snp2vOZpVFgntIMwTlP 9ZUHhEvuJeYijD33m3gUH7AYhJKdT84Qo0RxypQoTqPgHL+sMlW954P7F0O985XcD3l6 sdSM59+bsgCDzz7mB22Mme5FrjGjjQHZLP8j1/ZFPD0yaK3YZRRll7K7cizQeDybXJ1u zowkpYy5aLuXeujUVwuSiQeVPLrpTosKZXL9MS3/WQ7TBZeUam0YyDkU53y30QJNW+Gl 1IZndza8plTva+BaAXOTUi3lex8EIOoxQwuoUPXkOg9o1TbTUkCgesBSgBeeKnEdNJVa zfcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781032774; x=1781637574; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=k4rH8tmBvY602U1J7uu8sv/6y8i9bGMKegj2X/ky0+Q=; b=o9ERy0VCqgzQkzvoXev7FIqJu9s6y6sVko3xgvq0iws4DAwhdVuXJMGoB+iJDrVT7+ G0FYeat43uDK0wyIxB8S3jWZI2EpNyO0lzjp1WZ7mUq3lWobvQqMcmkWXmVJufAmrNV9 XptNAwlhDGbcrFOfJMrOKS9K9xz+4oCsQ78hzBoaTrgz/fFI815UgToanJF40WoxKiAz XPcpwtLFoGVrMtQrnGRdjjag3ITzOB+1ExvjOIIOWOoOFP86Odx/tlDRnI+in42Kw8o2 Nt9QSbBDMBrRVHN00zks2oJ78XIjjeJEhTFywK9TBImvKO962OZ5juN9rmInJwI2FGRv GaAQ==
X-Forwarded-Encrypted: i=1; AFNElJ/SoJsdtLB4IAyusejcwqrc+9D1IBeQyyuNuUPBpdshdDJ6eY9H2yT0ND6val3qvwfJiez6j+XO@ietf.org
X-Gm-Message-State: AOJu0Yy8dIQX/7iuXCGxAMRH79N4tXnJ6JAY+6IqEnBJohgii+FCSa+k 4yHgzCmp5Id+kAR1Zd9kcEQ1ohPcNDJlUV41wpSlPyrJIhfeMHxnkVdVQBO2EnhSmPo+qtGuesq WerQJyYUx/qqFIYZ8vPYS+RKzPYg0X1aVyt3RumCSwA==
X-Gm-Gg: Acq92OH5DYZPn8UZo1lge7jOj6id8iLSIs0iUALKW20qBFSKvDBgZEDvjrvDU9qON7m lKXPE3rpxUGNsqt2stFMFFSVP8RT5USwLgjjU+6HT1Kp+NNDQSPL2nrjSC8ouCXSNp95n9p3K8p ecY10IXzexhYpIazt9wZ92q6pneUvzFg0G/2QpX7eArdLVgdHG0x0pi+G7sMmv9uDZh17M/rllv vbhHDW8I6yDH1KHZRxz4hE2ja6gT8o7PcCdcpNKriZjqZ9drLdHP4dutSSq3qiJ2KSMkx0eJ4WZ PQvNnqSL/dG7GHTuGAXMFPgrOznSDhgGYzUR0n+oHQ6dzFHTwKTComivdm/mN3S71JD4asucoKZ nXnCkXCfhZU8zUspfonJotoJIZi4nTZNY
X-Received: by 2002:a05:690c:6509:b0:7ba:f1a2:a448 with SMTP id 00721157ae682-7f2b51a4637mr43849047b3.10.1781032773591; Tue, 09 Jun 2026 12:19:33 -0700 (PDT)
MIME-Version: 1.0
References: <CAMjbhoXsZsgeLJi4ct_nWduA4ytAtLTg2HjT8D2T10iKvO+3Og@mail.gmail.com> <AS4PR07MB88251D7FD2A4A3D7EBB7EFA7891D2@AS4PR07MB8825.eurprd07.prod.outlook.com> <CAMjbhoUNpUu1OcL5-boTpWyowOXV5RGa=jtW+SE0biF3OF5u4g@mail.gmail.com>
In-Reply-To: <CAMjbhoUNpUu1OcL5-boTpWyowOXV5RGa=jtW+SE0biF3OF5u4g@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Tue, 09 Jun 2026 12:18:57 -0700
X-Gm-Features: AVVi8CeTPAZr2j5Us_cW3BOBDOXqHciIRkaBwyQI3l1Scn45HibGlKJzSVVoNk4
Message-ID: <CABcZeBPqn4u0t9s3Yh_UOxeVaDkUAaeh9nDsc8x2qGRUKu4vEw@mail.gmail.com>
To: Bas Westerbaan <bas=40cloudflare.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000cdb30e0653d701a2"
Message-ID-Hash: HUIDO5EQW7C6P6VCJ77TKC7SIMP2SUVE
X-Message-ID-Hash: HUIDO5EQW7C6P6VCJ77TKC7SIMP2SUVE
X-MailFrom: ekr@rtfm.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-gen-art.ietf.org-0; header-match-gen-art.ietf.org-1; header-match-gen-art.ietf.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>, "<tls@ietf.org>" <tls@ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Gen-art] Re: [TLS] Re: Genart last call review of draft-ietf-tls-mldsa-03
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/Nval9paiutsQmhXianOEn6xag-8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Owner: <mailto:gen-art-owner@ietf.org>
List-Post: <mailto:gen-art@ietf.org>
List-Subscribe: <mailto:gen-art-join@ietf.org>
List-Unsubscribe: <mailto:gen-art-leave@ietf.org>

On Tue, Jun 9, 2026 at 12:12 PM Bas Westerbaan <bas=
40cloudflare.com@dmarc.ietf.org> wrote:

> - The idea that the server can use the client random to protect against
>> side-channel attacks is obviously wrong.
>>
>
> Which is not claimed. Client randomness is mentioned as we're also
> concerned with client authentication.
>
> - The server random and the ML-DSA rnd value are used in different parts
>> of the input and could affect side-channel behavior in different ways.
>
>
> For those reading along, the only place ML-DSA rnd and the input message M
> is used, is in the computation of rho'':
>
> rho'' = H(K || rnd || H((tr) || 0 || len(ctx) || ctx || M))
>
> M contains the transcript hash which includes the client/server randomness.
>
> - The server random and the ML-DSA rnd value might be generated by
>> completely different random number generators with different quality. It
>> is not clear that the ML-DSA rnd can be replaced by server random.
>>
> This PR should not be merged in its current form. It makes very strong
>> statements ("do not apply") with little motivation. I think more analysis
>> would be needed even to support weaker statements.
>>
> The TLS standard requires a good source of randomness. Indeed, its
> security analysis has several *very strong statements *(eg. replay
> protection) which would need to be revisited if we were to put that
> requirement into question.
>

I don't have an opinion on ML-DSA, but is strong randomness rather than
uniqueness a requirement for replay protection?

-Ekr