Blake2/3-compatible hash programs listing

Discuss anything related to portable freeware here.
Post Reply
Message
Author
User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Blake2/3-compatible hash programs listing

#1 Post by webfork » Wed Dec 16, 2020 12:20 pm

If you don't know what hashing is, this might be worth reading before you proceed about this new hashing system.

Background

Hashing tools are largely slow-moving because they are built on standards that change slowly, since it doesn't mean much if one creates a hash that you can't easily verify with the tools on hand. Also, because of their application in security, new hashing methods are slow to catch on, as it's still going through rigorous and usually ongoing testing by hackers and researchers. As a result, there are a lot of hashing tools on our site covering many different formats to maintain compatibility with tools that have come out over the past 20 years.

The Blake series are (by comparison) fast moving because it uses processor optimizations to boost speed. It's best suited for many local hashing operations for speed, specificity (almost no chance of overlap with other hash values), and security. I say "local hashing operations" because it remains a format that's not widely embraced. This post hopes to change that somewhat with a few of our local tools with support for the still-new format.

Since probably the large majority of our users are on a 64-bit system, Blake2b (which is 64-bit focused) looks like a great choice, but not many tools support that. Blake3 is ideal, but not supported much beyond the author's distributed software. Here's the current rundown:


Blake2s (optimized for 32-bit systems)


Blake2s and 2b (32 and 64-bit)


Blake3 (dramatically faster than other methods on recent computers)

RapidCRC Unicode
https://www.portablefreeware.com/index.php?id=2362

BrainWave FileHash[/url] (also covers Blake2S/B)
https://www.brainwavecc.com/brainwave-utilities/




Related

Hashing use cases (why would I want to hash my files?)
viewtopic.php?f=2&t=23418&p=86703#p86703

Blake hash function - Wikipedia
https://en.wikipedia.org/wiki/BLAKE_(hash_function)

---

Please post if I missed any.

billon
Posts: 844
Joined: Sat Jun 23, 2012 4:28 pm

Re: Blake2/3-compatible hash programs listing

#2 Post by billon » Sat Dec 19, 2020 11:40 pm

7-Zip (BLAKE2sp)

CLI:
multiSum (Blake2B)
BrainWave FileHash (Blake2S/B, Blake3)

User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Blake2/3-compatible hash programs listing

#3 Post by webfork » Sun Dec 20, 2020 6:48 am

billon wrote:
Sat Dec 19, 2020 11:40 pm
7-Zip (BLAKE2sp)

CLI:
multiSum (Blake2B)
BrainWave FileHash (Blake2S/B, Blake3)
Thanks for the additions. Also, I didn't even see Blake2sp on the 7zip changelog (https://www.7-zip.org/history.txt) or readily visible inside the program. You've got to right click on an item, select CRC, and choose the * before it shows up:

Image

Great catch.

User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Blake2/3-compatible hash programs listing

#4 Post by webfork » Sun Feb 28, 2021 12:08 am

Update: my favorite hashing program RapidCRC Unicode (https://www.portablefreeware.com/index.php?id=2362) now supports Blake3 hashing.

EDIT1:

In a test that was far from comprehensive or scientific, my 6 yr old 64-bit i5 system checked a 380 meg file with the following analysis times:

Blake3: 3.7
CRC32: 4 seconds
SHA256: 4.1 seconds

NOTE: the majority of the analysis time likely came from the hard drive itself, and not the checksum math. However, I am impressed the Blake3 beat CRC32, which I understood as the fastest available.

EDIT2: This was a bad test. Rerunning the checks gave different analysis times. Ignore.

Post Reply