php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #62063 None of the common and decent non-crypto hash functions are included in PHP
Submitted: 2012-05-18 18:29 UTC Modified: 2021-11-08 18:41 UTC
Votes:10
Avg. Score:4.2 ± 0.9
Reproduced:7 of 7 (100.0%)
Same Version:3 (42.9%)
Same OS:3 (42.9%)
From: slogger at lavabit dot com Assigned:
Status: Open Package: *Encryption and hash functions
PHP Version: Irrelevant OS: Any/All
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: slogger at lavabit dot com
New email:
PHP Version: OS:

 

 [2012-05-18 18:29 UTC] slogger at lavabit dot com
Description:
------------
It'd be nice to see a module/class/library/function that supported the good non-cryptographic hash functions which can be quite useful for some situations.
For example (particularly) CityHash, Jenkins, Murmur3, and Spooky.

They can be a nice performance boost for situations where you need to use lots of hashes and a cryptographic hash isn't needed.

Obviously you can just use sha for most things you could use a non-crypto hash for, but it'd still be nice to have them available, especially with the rise of 'big-data' type applications.

For reference, http://blog.aggregateknowledge.com/2012/02/02/choosing-a-good-hash-function-part-3/ talks about selection, use case and comparisons, which might be interesting. 


Test script:
---------------
Test script for something that doesn't exist doesn't make sense.

Expected result:
----------------
NA

Actual result:
--------------
NA

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2021-11-08 18:41 UTC] cmb@php.net
At least some good news : Murmur3 is supported as of PHP 8.1.0[1].

[1] <https://www.php.net/manual/en/migration81.new-features.php#migration81.new-features.hash.murmurhash3>
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 18:01:29 2024 UTC