[CFRG] Re: BLAKE3 I-D

Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com> Fri, 26 July 2024 13:46 UTC

Return-Path: <jeanphilippe.aumasson@gmail.com>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EE84C1840F7; Fri, 26 Jul 2024 06:46:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.604
X-Spam-Level:
X-Spam-Status: No, score=-1.604 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, SUBJ_ALL_CAPS=0.5, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 E5ENDR_G2hbP; Fri, 26 Jul 2024 06:46:27 -0700 (PDT)
Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D94BC169506; Fri, 26 Jul 2024 06:46:27 -0700 (PDT)
Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-7a2123e9ad5so618956a12.1; Fri, 26 Jul 2024 06:46:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722001586; x=1722606386; 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=K3HgF8GfKcDbIL5coZ4ek2+PjiPRu60Gp1Tfu0HrL0Y=; b=MMPUTtieElf2nGdYIEzGI2u+fOvBWfUywa1x3+q0ZKLE2rV4afEDMFkEuWK0J/qdZP pHD0sttlzXpeUOwlWvYzzNjqW2WTiOI+w+01MNhamtPQOhafYwlL0A40sI2cx1bWK1dB CDQRxaN2zR9jPEz8RtknRTNNE0Qe1ca28M4sW5Lfz9vJrxIVJdkqVc2rWZKYRq7bnQUD QxPOLolu5qJ4Wj1MCINRGPTnctkWkFAiCcQFoQESMc9PUL5HArah2Z1xBd3xtv7fyptU sPUs5NGL+ga4atulm4ntMNZYzr11V8fgAksZtlYe4tM3zA7oma59Gg/XRTC5cb3xjxY2 Ee/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722001586; x=1722606386; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=K3HgF8GfKcDbIL5coZ4ek2+PjiPRu60Gp1Tfu0HrL0Y=; b=eWfmiaAqsJ4LeUCFYudwrnLSXACNCNvUjw78HmuIDHp7Px/RnXukhSeO6maSijA0qc kaWQPoOwXCpihOfRdKfmEW2r1ZgY3dzE5F0Y+LF/sB4p0nO8INSLUMdLUG+f8ykF5OTO 91/7GqIK1DDEJ2koBj3DRj+pOh5tQfXLhhHLf8uPhhS5bB7KFRjg9Xu66KfDMaxrxsMV 6SNI4eSCICNzVTjWbQdMwOd1vJ7MKYuhE5pkU5YWFAR/qYIi1ROr6pAup03tFOPf1L43 WwH+jK4E4gFunPyi1PY+a+GbVSvfhD9t9x7sMIxpRSLqsiPP3QrWrB7jjVC2bIf3Qahz TezA==
X-Gm-Message-State: AOJu0YwD28Ef0WBcX3kpRxKSY83lrJUaBPIhXkERD0ATRo2UwGGMeXjY MFiy1vJh4zkpcDIN9I826xRyO/EYGD7HaxFjBJ/TGNZ71DVGg+zVJ+nTdX2+z35WiV9q3Wtu/Ig 6oYDhVCICoUk9jdeGz6nR+AE1GfIEOOkd
X-Google-Smtp-Source: AGHT+IGrGaeXBJL2RMmEEqoGnUHyshwUtmofR5W/2uWBoJ+/3KA5M1rgvnfFpyV27D447uyL/zmyzjWeW4MqyoZYuxI=
X-Received: by 2002:a17:90b:3507:b0:2c3:34f4:5154 with SMTP id 98e67ed59e1d1-2cdb9387322mr14087022a91.1.1722001585562; Fri, 26 Jul 2024 06:46:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAGiyFdfKZ1qsPR62kb8M_EqfGOfuU4nkEY4JjLCwBb_JOZdxOA@mail.gmail.com> <CAMr0u6kpcRvsifS3GRX0LNCD1LODo_pePZo51K7okfQtatEgNA@mail.gmail.com>
In-Reply-To: <CAMr0u6kpcRvsifS3GRX0LNCD1LODo_pePZo51K7okfQtatEgNA@mail.gmail.com>
From: Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
Date: Fri, 26 Jul 2024 15:46:09 +0200
Message-ID: <CAGiyFdfAFT4HzxNLB4QKdGs8F8QD-y5LmMpnH=C+O8+2XF8eBQ@mail.gmail.com>
To: cfrg@ietf.org
Content-Type: multipart/alternative; boundary="000000000000cf6d54061e26bc67"
Message-ID-Hash: KHVMIOESPVGJYXCMI3S35HSWYWFK2VJX
X-Message-ID-Hash: KHVMIOESPVGJYXCMI3S35HSWYWFK2VJX
X-MailFrom: jeanphilippe.aumasson@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: cfrg-chairs@ietf.org, Jack O'Connor <oconnor663@gmail.com>, Zooko O'Whielacronx <zookog@gmail.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [CFRG] Re: BLAKE3 I-D
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/ZSbnJbI1JUkf_VHO4A97TYFFmTQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>

Dear CFRG members,

We created an I-D for BLAKE3, a popular hash function that can be also used
as PRF, MAC, KDF, XOF::

https://datatracker.ietf.org/doc/draft-aumasson-blake3/

We would like to eventually turn it into an RFC, to formally standardize
BLAKE3 and make it eligible for integration in systems and organizations
that require this (like OpenSSL).

See also https://github.com/BLAKE3-team/BLAKE3/blob/master/README.md.

BLAKE3 is often used via the b3sum utility, for example from
https://crates.io/crates/b3sum
https://formulae.brew.sh/formula/b3sum

In the I-D we tried to describe BLAKE3's tree mode in the simplest way
possible, yet in a way sufficient to implement. The I-D does not include
source code, however, but instead refers to our C or Rust reference code at
https://github.com/BLAKE3-team/BLAKE3.

We would appreciate any informal feedback at this stage, and then we would
like to proceed with the formal review process as soon as possible. We will
follow the recommendations and instructions of the CFRG chairs, as we are
not familiar with the process.

Thank you for your attention to this new I-D submission.

JP, on behalf of the BLAKE3 team (Jack, Samuel, Zooko)