Re: [Secdispatch] Request a short agenda slot for draft-eastlake-fnv-18.txt

Donald Eastlake <d3e3e3@gmail.com> Wed, 13 July 2022 03:43 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: secdispatch@ietfa.amsl.com
Delivered-To: secdispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BD43C157B51 for <secdispatch@ietfa.amsl.com>; Tue, 12 Jul 2022 20:43:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.855
X-Spam-Level:
X-Spam-Status: No, score=-1.855 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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 (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 FCe5Qem33AMl for <secdispatch@ietfa.amsl.com>; Tue, 12 Jul 2022 20:43:26 -0700 (PDT)
Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) (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 8F86FC14F75F for <secdispatch@ietf.org>; Tue, 12 Jul 2022 20:43:26 -0700 (PDT)
Received: by mail-lf1-x133.google.com with SMTP id t1so13551827lft.8 for <secdispatch@ietf.org>; Tue, 12 Jul 2022 20:43:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BQLijft9XRtNyrFCdzcMPAE1lCrkXGi/vbWGWVghbig=; b=A0MfHv55izJr/ULF2JampTJBnEc4qOC4f/4EU8JF/9+HhE7en9l873Sl2xCnvGHqSK rsTdWjC9k+M+UCg00von73u3BbCYSJYL0Gv1HxbjbWuhsNlf8SCl5a0F/jK0kQSBHyr/ 0v/3iElSE7W1zM2HSE87sC8eWDgFct4fDYAtslLtbUKXlIji+/Xg2apzBcjyQ8TdMZNI Y5OAvW/lPWAExGISggPufXNVtwt9rfnvXB4JMHVboNwnuRJqOF9xjXl5qgMks7PK2vm0 lAH7OK2coPirhItR0MiPG2C5f+aTFf8pdjtEoxjW8e6JFnhMyAsZ9dD4xtl05msyZzWc q6tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BQLijft9XRtNyrFCdzcMPAE1lCrkXGi/vbWGWVghbig=; b=PpDKP7jK0DzGjo971jUasLaLxuNzLM5i/WkM3wasX8qD7A9Kyn1XMWr4Y3uJ8pkzL0 Y23a3MVMDHHOWnxGa32VU7qVnnYEOl9CChsGYLAvqXoxDpL7GKh7TIkZjrV0pxA1Nd3f cxeZcz5GqXu/6X6IPqAMOXgal8kJdYlnj0R5Z3QfMKhCthxB9JNnWhljFkkRbtBBvWES 5LRMteY6z77Lx0dyTEktrz6SsyYpSBdFZ60UgPBO0wpVg09rWCkG4ikT9JiT5dI7wrUW NitjzbeLW3T+sdRcNo/Csw+0QWrRpI+Uuhak+W6Uvp0kal/euMhoJvB3+/de1l5QEru7 lClw==
X-Gm-Message-State: AJIora+4cF2h93RylWoBIpI9RFeeJOTtOoOzrdiSSFMGlyYRCaZA2b+e Oot6j4PanNznwAR9jESJv+yXDN3s3BucNQ56K1dF/UBQEss=
X-Google-Smtp-Source: AGRyM1sJlhA8KnVz8P6mU0jie8OUJfTKsomGTS0QqnFoqNdXChB9Agqm1bKbVJQ5ie/2pld0BcBoYDEI57pzEnsyU9c=
X-Received: by 2002:a05:6512:318a:b0:47f:bdb5:a4e8 with SMTP id i10-20020a056512318a00b0047fbdb5a4e8mr732841lfe.539.1657683804503; Tue, 12 Jul 2022 20:43:24 -0700 (PDT)
MIME-Version: 1.0
References: <165758360030.4959.14317065028417609939@ietfa.amsl.com> <CAF4+nEE414HVF1PnQ6qtoJhhfg-O2mDBn4LUVDXrXzyM7uJLNQ@mail.gmail.com> <43ea44a6-b830-4733-b1b5-4574e863e9ae@beta.fastmail.com>
In-Reply-To: <43ea44a6-b830-4733-b1b5-4574e863e9ae@beta.fastmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Tue, 12 Jul 2022 23:43:13 -0400
Message-ID: <CAF4+nEH6tA-uBZ67pyn7Nb1z50L7URMDevd=MF4Z4L0wj4FMHg@mail.gmail.com>
To: Martin Thomson <mt@lowentropy.net>
Cc: secdispatch@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdispatch/t4ih1ZTlnh2cPalplykawUIMYfI>
Subject: Re: [Secdispatch] Request a short agenda slot for draft-eastlake-fnv-18.txt
X-BeenThere: secdispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Security Dispatch <secdispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/secdispatch>, <mailto:secdispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdispatch/>
List-Post: <mailto:secdispatch@ietf.org>
List-Help: <mailto:secdispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/secdispatch>, <mailto:secdispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jul 2022 03:43:30 -0000

Hi Martin,

On Tue, Jul 12, 2022 at 10:57 PM Martin Thomson <mt@lowentropy.net> wrote:
>
> I took a look at FNV when Google's QUIC proposal included it.  At the time, it wasn't the best option around, but also performed pretty well (I think Adam Langley picked it for QUIC and he tends to be careful about this stuff).
>
> Even then, there were tons of alternatives.  murmur3, CityHash, xxHash, FarmHash, and many more provide better performance, better random distribution, or other relevant properties.

I agree there are lots of hash functions. It seems to me that which is
"best" is a complex question depending on the application and lots of
other factors. I am NOT proposing any effort to answer such a
question, just the documentation of FNV.

> I don't see this as a standardization effort as much as an effort to ensure that stuff we use is properly written down.

Right. This is NOT proposed for Standards Track, just for Informational.

> At the time, FNV was specified on a short web page in a very loose fashion.  The ISE might be interested in taking a document like this, but I don't see the IETF adding much value here.

The RFC ISE stream is a possibility but I think going through the IETF
would provide a better review.

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 2386 Panoramic Circle, Apopka, FL 32703 USA
 d3e3e3@gmail.com

> On Wed, Jul 13, 2022, at 11:09, Donald Eastlake wrote:
> > Hi,
> >
> > I request a brief time slot at the upcoming SECDISPATCH meeting. Here
> > are the questions from the wiki with answers:
> >  * pointers to a draft(s) :
> > https://www.ietf.org/archive/id/draft-eastlake-fnv-18.txt
> >  * pointers to ongoing/prior discussions: there have been various
> > discussions at various times on different IETF WG mailing lists
> > including at least the dnsop, tls, and trill WGs.
> >  * pointers to implementations: There are many implementations as
> > mentioned in the draft and at
> > http://www.isthe.com/chongo/tech/comp/fnv/index.html
> >  * pointers to any other background materials:
> > https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function
> >  * summarizing prior engagement with existing WGs: Well, FNV is
> > specifically used in RFC 7357 (TRILL: ESADI) and RFC 7873 (DNS Cookies)
> > and IEEE Std 802.1Qbp-2014 and is proposed to be used in
> > draft-ietf-bfd-secure-sequence-numbers-09.
> >  * summarizing who would want to advance this work: anyone wanting a
> > stable document reference or code for FNV
> >  * desired next steps: A decision by SECDISPATCH as to whether this
> > draft should be AD sponsored or handled on the SECDISPATCH mailing list
> > or referred to a WG or whatever.
> >  * desired time for discussion: I believe 5 or 6 minutes should be
> > adequate.
> > Thanks,
> > Donald
> > ===============================
> >  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
> >  2386 Panoramic Circle, Apopka, FL 32703 USA
> >  d3e3e3@gmail.com
> >
> > ---------- Forwarded message ---------
> > From: <internet-drafts@ietf.org>
> > Date: Mon, Jul 11, 2022 at 7:53 PM
> >
> > A new version of I-D, draft-eastlake-fnv-18.txt
> > has been successfully submitted by Donald Eastlake and posted to the
> > IETF repository.
> >
> > Name:           draft-eastlake-fnv
> > Revision:       18
> > Title:          The FNV Non-Cryptographic Hash Algorithm
> > Document date:  2022-07-10
> > Group:          Individual Submission
> > Pages:          120
> > URL:            https://www.ietf.org/archive/id/draft-eastlake-fnv-18.txt
> > Status:         https://datatracker.ietf.org/doc/draft-eastlake-fnv/
> > Htmlized:       https://datatracker.ietf.org/doc/html/draft-eastlake-fnv
> > Diff:           https://www.ietf.org/rfcdiff?url2=draft-eastlake-fnv-18
> >
> > Abstract:
> >    FNV (Fowler/Noll/Vo) is a fast, non-cryptographic hash algorithm with
> >    good dispersion. The purpose of this document is to make information
> >    on FNV and open source code performing FNV conveniently available to
> >    the Internet community.
> >
> > _______________________________________________
> > Secdispatch mailing list
> > Secdispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/secdispatch
>
> _______________________________________________
> Secdispatch mailing list
> Secdispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/secdispatch