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

Martin Thomson <mt@lowentropy.net> Wed, 13 July 2022 02:57 UTC

Return-Path: <mt@lowentropy.net>
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 9F72EC15948B for <secdispatch@ietfa.amsl.com>; Tue, 12 Jul 2022 19:57:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, 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=lowentropy.net header.b=FwdrS3Q3; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=o4WzObPP
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 Xq8uymD6YD6q for <secdispatch@ietfa.amsl.com>; Tue, 12 Jul 2022 19:57:18 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 D62E5C15948D for <secdispatch@ietf.org>; Tue, 12 Jul 2022 19:57:18 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 706F43200583 for <secdispatch@ietf.org>; Tue, 12 Jul 2022 22:57:16 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Tue, 12 Jul 2022 22:57:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1657681035; x=1657767435; bh=nFWUsqdqbD CgyTM+1e7Br8hFQrzf+fN7VFpJ/sBLgPk=; b=FwdrS3Q3KhAhDaT2HlKdFkyNjQ ipr/r7yQ2dd3oyeM8nowUWUc3a1Y5KHv/XHJ3BcQ24EO/mKp8FAXXXMdW9CURdwn oGqcw6HnFCMuYnqJJ3G9bxiMeItNzhB0wHH0y8RXaHZxLh/8XVYA5aLj+r5N9djt Sh9GxxeRjF/BKDY2Pb0TldOm+E9e6LPH4NDnh6p/sxgNa74oRsaPm+LyGc4whJXB 4tUEvzXisHHeBeFB6hK18HXSsrJxUpElxhm5XDF3IHGqFqHRHRQpIQh+o4bd4IiP GOW4oGL2B42M/FwvkmseQu7M7qcnPkyep7TOZhOa7wcgSld98cnwoi8UuVbA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1657681035; x=1657767435; bh=nFWUsqdqbDCgyTM+1e7Br8hFQrzf +fN7VFpJ/sBLgPk=; b=o4WzObPPpdwU07vCGOEqgqWnhr6QCtsk/36g5kJj+EXS v6jJySTPu3GoLqWXSIWDFGxNMzo7jMryj0b2+C8swlUWd4dpDMIJHEnq80l9b8CX xQFrJWJIaB8XYNzDj3lrEX8DiSdsQ6L5KVlr/Ju7czyei5e5CUMocj7Z++KqkNa3 RaNUsmTarL3jTuK7j6uQTii2HSDba/tErj/1drMyNiQohPkOiUJXT2ZLwkaS1pZ9 o9zEyb1vXZENSUegJXyMD75KD9fdaPYnLk6Z/ssYV+OYktM2xhiLYE8EBPjhsXW5 DlsqjsTq8eoeGOIs9q8qe5gl00qZfXVTCHwe34YQeQ==
X-ME-Sender: <xms:izTOYlea2Vqe0Y195lDzC740a8V8xnDvdz4YouGbG1bi9epEzFU25A> <xme:izTOYjP9ejEr7Hg-wcqHXXWuxRTMdV_7KC8InAWZseUh7CWyIYcsSwLkF9f1lkKra F8M-mo-RRS8ot6X6Sw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudejiedgieejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucggtffrrghtthgvrhhnpeeivddujeejueehhfekue ffteevvefgudekledtffdugfdvleevjeffueefvdeftdenucffohhmrghinhepihgvthhf rdhorhhgpdhishhthhgvrdgtohhmpdifihhkihhpvgguihgrrdhorhhgnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehlohifvghnthhr ohhphidrnhgvth
X-ME-Proxy: <xmx:izTOYuj4PS16gW2gSPBzudn5o8lJ3j10_r0n8-Ga1EE7QkfleOOG_w> <xmx:izTOYu_WxttVv6ufpvT_2kz4V2IH2mOEw8yWRi6KanAw3rIuUCrPYA> <xmx:izTOYhsCXNuhzII7Oojs3T7BfRfP3Mjg5NE5iWyX5GZm0WM0hUea8Q> <xmx:izTOYv5YzMD6YHm4yi9XIlZRMzZEZu7mCPmlsOV4tSN2ZiSCL0lUxQ>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id C9A912340080; Tue, 12 Jul 2022 22:57:15 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.7.0-alpha0-755-g3e1da8b93f-fm-20220708.002-g3e1da8b9
Mime-Version: 1.0
Message-Id: <43ea44a6-b830-4733-b1b5-4574e863e9ae@beta.fastmail.com>
In-Reply-To: <CAF4+nEE414HVF1PnQ6qtoJhhfg-O2mDBn4LUVDXrXzyM7uJLNQ@mail.gmail.com>
References: <165758360030.4959.14317065028417609939@ietfa.amsl.com> <CAF4+nEE414HVF1PnQ6qtoJhhfg-O2mDBn4LUVDXrXzyM7uJLNQ@mail.gmail.com>
Date: Wed, 13 Jul 2022 12:56:57 +1000
From: Martin Thomson <mt@lowentropy.net>
To: secdispatch@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdispatch/KeDyJ9N4MkLRP6xPJie-QBGZvKA>
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 02:57:23 -0000

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 don't see this as a standardization effort as much as an effort to ensure that stuff we use is properly written down.  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.

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