RHash icon indicating copy to clipboard operation
RHash copied to clipboard

BLAKE3

Open sergeevabc opened this issue 5 years ago • 4 comments

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.

sergeevabc avatar Mar 31 '21 20:03 sergeevabc

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

data-man avatar Sep 28 '21 08:09 data-man

@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 avatar Dec 03 '21 00:12 ghost

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.

ghost avatar Dec 09 '21 22:12 ghost

Still looks like Blake3 most perspective and fast to check files

QuAzI avatar Jan 21 '23 08:01 QuAzI