OV2 / RapidCRC-Unicode

Windows tool to quickly create and verify hash checksums
https://www.ov2.eu/programs/rapidcrc-unicode
GNU General Public License v2.0
300 stars 29 forks source link

[Feature request] Add support for KangarooTwelve (k12sum) #81

Open tERyceNzAchE opened 3 years ago

tERyceNzAchE commented 3 years ago

Add support for the KangarooTwelve hash function with the file extension .k12 with a default output hash of 256 bits.

Ideally support 512 bit output as well.

OV2 commented 3 years ago

At some point the GUI will get a bit overloaded with hashing algorithms. Blake3 fit into the existing blake2 button, but another algorithm would need some redesign.

tERyceNzAchE commented 3 years ago

I agree, but the UI needs a refresh for other reasons as well.

Perhaps in the interim KangarooTwelve can live under SHA since it's an evolution of Keccak which became SHA-3? Or CRC into Filename and CRC into NTFS Stream can be combined into one menu with a dropdown like the others and create a KangarooTwelve button.

tERyceNzAchE commented 3 years ago

OpenHashTab now supports KangarooTwelve (256 & 512), compatibility in a future release would be nice.

vatterspun commented 3 years ago

I appreciate you adding Blake3 because of dramatic security+speed differences between it and other standard hashing algorythms, but I hope you don't feel compelled to add every new hash that comes out.

I don't know how to evaluate KangarooTwelve to suggest it's value, so I'm not sure if it's one of those tools that people will really use.

tERyceNzAchE commented 3 years ago

I think what makes RapidCRC Unicode so great is the support for so many algorithms. It's an all-in-one tool.

Feature requests can be captured and added as time permits in future releases. I certainly hope @OV2 doesn't feel pressure to work on every request immediately, or even target requests for the next release.