Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BLAKE3 #157

Open
sergeevabc opened this issue Mar 31, 2021 · 5 comments
Open

BLAKE3 #157

sergeevabc opened this issue Mar 31, 2021 · 5 comments
Labels
FR hash algorithm FR for a hash function

Comments

@sergeevabc
Copy link

sergeevabc commented Mar 31, 2021

Dear @rhash,

BLAKE3 seems to be capable to replace the whole zoo of MD5/SHA1/2/3/Blake2 flavors to check files for malicious changes, while xxHash 128 is a relevant CRC32 replacement for catching accidental changes (e.g. network transmission errors and data rot). This consensus is maturing as we speak. (cc: @Cyan4973)

Alas, b3sum, the official CLI implementation of BLAKE3, has a serious drawback related to memory management and its devs are far from fixing it (cc: @veorq). So until now I’ve been fortunate to use the advantages of this algorithm mainly thanks to GUI apps such as RapidCRC by @OV2 and HashCheck fork by @idrassi. I believe a proper CLI implementation would benefit the community.

Be kind to add BLAKE3 (and sooner or later xxHash 128) to RHash, please.

@rhash rhash added FR hash algorithm FR for a hash function labels Apr 1, 2021
@data-man
Copy link

Non-optimized and public domain https://github.com/michaelforney/blake3-tiny

@ghost
Copy link

ghost commented Dec 3, 2021

@sergeevabc
There's a third GUI implementation - TurboSFV (which, incidentally, also has a neat CLI version). It's pretty fast, I think the fastest out of three.

@ghost
Copy link

ghost commented Dec 9, 2021

Btw, I have done some tests, and according to my results TurboSFV cli version is x2 faster than RapidCRC, and about 40% faster than HashCheck. Not trying to promote turbo software, which is not free.

@QuAzI
Copy link

QuAzI commented Jan 21, 2023

Still looks like Blake3 most perspective and fast to check files

@AxelPetermann
Copy link

Also vote for blake3 implementation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FR hash algorithm FR for a hash function
Projects
None yet
Development

No branches or pull requests

5 participants