Skip to content

Releases: chuheihkg/ssl_hash

ssl_hash (NESSIE recommended hashing functions)

Choose a tag to compare

@chuheihkg chuheihkg released this 04 Sep 15:46
f54f942

Full Changelog: https://github.com/chuhei1987/ssl_hash/commits/0.0.0.1

Compiled with MSYS2 UCRT64 , which is closer to something else.

As I do not fully have ideas about how to use the interface, so I treat that for checking something within a folder.

Nessie suggests four recommended hashing function for integrity, which is SHA256,SHA384,SHA512 and Whirlpool .

FILENAME: nessiehash.exe.tar.gz , SIZE in BYTES: 59936
SM3: 61554B2F9E7E57DE8086234A4A35FB4FFF6EE8B0FFE683DAD0EE132880206BBE
SHA256: 4276F803A6DC8BEB8990EBE25838971012FE0CB4CC3AEF4D7F54557C2BF76958
SHA384: 68917C9320141527C5FBD69A1DB0F8B5F62A2C90B658B49835F09C3FC92CD040B1A2BD38793856C6FD5314CD6C530626
SHA512: 04111DB2315BC34E1FD18A6906093AFA773977E87008BECCDE3028F110BCC2FD604DF24BEC6F574C5C627CE41F703B543B675FCDD2EF8484F13953E357793F6C
SHA3-256: 0E06D0A6F23E89F3A9BF33887BD2D0F12A07F7BACF574E9F3B9908B86E2B5483
SHA3-384: 85200B1A073AC4FE779127488C5B6132506C395CEC01E3749DB63A28FB70731A6AFE5C440EDE0D3027B33EF90162F4A6
SHA3-512: 97B1416B90408B81F01E0ED843F040C3DCACB5CC1EB8A56B51D2477620F57262E0363BCCC18D22C4CA13768D32DA278FE844600F63724214A8E4E6B8FAC4A99C

whirlpool (nessiehash.exe.tar.gz) = 046abba2f524ef06bf13e71e53e62e3a844ce8ed12a26ed58fef790bd5087d0d334ebe5de894e5c15e38d37f3806f4fcc1989f72a3c7891361d426b32c7bd356

For testing the validality of hashing functions, you may refer testing vectors
For whirlpool test,

The hash of empty file is
19FA61D75522A4669B44E39C1D2E1726C530232130D407F89AFEE0964997F7A73E83BE698B288FEBCF88E3E03C4F0757EA8964E59B63D93708B138CC42A66EB3

The somehow famous 26 characters ( The quick brown fox jumps over the lazy dog )
B97DE512E91E3828B40D2B0FDCE9CEB3C4A71F9BEA8D88E75C4FA854DF36725FD2B52EB6544EDCACD6F8BEDDFEA403CB55AE31F03AD62A5EF54E42EE82C3FB35

To extract the gzip, you may use tar zxvf (the tar file) , you can use 7-zip or equivalent to help you.

Init version

Choose a tag to compare

@chuheihkg chuheihkg released this 04 Sep 16:10

Full Changelog: https://github.com/chuhei1987/ssl_hash/commits/0.0.0.0

The orginal author show his skills about how to pick the needed functions to construct a small, but strong functions. It is said, most of people may feel pain about clumsy openssl libraries.

As md5 is already declared insecure, for historial reasons, I decide to compile with MSYS2 UCRT64 for you, just like using certutil.exe , when using the box, just not using md5 as hashing function.

FILENAME: sslhash.tar.gz , SIZE in BYTES: 62305
SM3: 331BE69010F27F6D70BB908BF9AC5B03BEFD31E0063189B1F8FF18A530514173
SHA256: 089677AD596E79B5D4C8405DFBCA21D44DC1813D18D5C16B6C279C566EC11F2A
SHA384: 22F5BA52CE6019E7A6D1C3A10524FEB83CA95441A70130F91348EB5AD461909C8B452754DE7380AEE26CF0DB6C6AEE15
SHA512: 23B8B77EFB23968DFB5D9ADB2E87D44BC9E4EFA2B912B2363059834503679C7DE5AB9EF3D02A6A3A6F093E80CBC8A029E2D945D6E4ABD2CB2C07640612B80299
SHA3-256: 64BA12AF8F07CDCE25C5C6D833E9588FF0F2077CF53338228DF081FD13C2DDC7
SHA3-384: BD88EE2C7930ADEBB5EB339C2E39171B6C669B44E01E7AF56151890D395D64825B61CA320074578C39F1E3BA5AB91BA1
SHA3-512: 4D1BD082B13AD9056FCC09E91613F10B4EA4E2BFC77765EBE45DFF2FA8AC2D579EE4667823CD47678C8785786722D160972013A5DC8E363788BAC940307D9ACC