v3.6.0
-
new algorithms:
- added all finalists that support hashing of the NIST Lightweight Cryptography competition (2019–2023)
from a bouncy castle pre-release:- ascon-hash, ascon-hasha, ascon-xof, and ascon-xofa
- esch256, and esch384
- photon-beetle
- xoodyak - with a contribution fix by jonelo (bcgit/bc-java#1362)
- added blake2sp, and blake2bp (issue #4) - the Java implementation (fixed width single threaded) is done by
pre-release bouncy castle code with a contribution fix for blake2sp by jonelo
(bcgit/bc-java#1363 and bcgit/bc-java#1364) - added 32 bit PRNG based checksums which are known from Solaris 11 Express, OmniOS, SmartOS, and Tribblix:
- PRNG hash
- AST strsum PRNG hash
- alternate implementation for blake3 provided by bouncy castle, the existing primary implementation still remains the
primary, because it is slightly faster.
- added all finalists that support hashing of the NIST Lightweight Cryptography competition (2019–2023)
-
updates:
- significant performance improvement for all FNV-0/FNV-1/FNV-1a with a width of 64 bits
- minor performance improvements for all FNV-0/FNV-1/FNV-1a with a bit width > 64 bits
- documentation: added OpenIndiana to the compatibility lists.
-
bug fixes:
- CommonHashStatistics.java was not added to the repo which avoided the compilation
- fixed the grammar bugs in the manpage by using OpenAI's grammar correction
reliable hash values of jacksum-3.6.0.jar (also included in jacksum-3.6.0.zip):
File info:
name: jacksum-3.6.0.jar
size: 1295785 bytes
legacy message digests (avoid if possible):
MD5 (128 bit): b8207451ce3dd81796dc215e1fda274b
SHA1 (160 bit): b665c1784c9e9d868e0e7e773c5941e68cbcc286
RIPEMD-160 (160 bit): 55ee7bc113d9aa8375188b211d4b93745bf35f68
TIGER (192 bit): 3c999f28178a7e1d7662e1ab60baeca1b6f8dce061c98cbc
256 bit message digests (hex):
SHA-256 (USA): 723a1ae2d3c75f2dc9304ad8aefd833bd4464a7d9aede2d7d2fa6cf605172286
SHA-512/256 (USA): 52e445eb9a84d302f8d351c733679e51cf465b37e338668874196b4cf8559ffb
SHA3-256 (USA): 9846beb2bd2ca25276badc92a2b4ab9797020f6767b895797b758a88e6e6e185
SHAKE128 (USA): 9afad45cb260036c2386398bf0b51a5475308ea4d9e1d9f24b512d8bc133871c
SM3 (China): 69982c85af36f399ac41ed6de2111a8ee09e7db79992aa45f0214f4513b56156
STREEBOG 256 (Russia): b9d780e94b12cb7eeddb8403c59d819ab35134b522db640fa58cd603fb4fa7da
Kupyna256 (Ukraine): 8593142f437b23450182a4d049b676511a0c4bc252c1f23a716a8d96c1b0670f
LSH-256-256 (South Korea): 3af9c6cdd89b31cf6bfe3abc736b0d2fcacdd3e687dc24812c85b67667d35306
BLAKE3: f2be1ee88f727b4b876692dcb1799dfac73ea05fe074cbfc7e2bbe7775f872a7
KangarooTwelve: f0f524071e7e6a1af5d78ae54130bc9642839a0995fc01165df57f455be274bc
KECCAK256: 05974f149e77e81e980a3f31e8fa76edfb0c5d14654a1ce28ea4a31e8a4dac12
512 bit message digests (base64, no padding):
SHA-512 (USA): 7g/gB/roDGkgY0lmtn7Nt+4HWeKdPyJpGPYR1Xf9ZSrKBANL0PzfE19puN8s7cgyfkllSyFO0tp2KdifFJYfCw
SHA3-512 (USA): j5bd+BTGr10wiLYkzRHSLOzZD5uzaNjHuBvf7gGo/fsa8vK8Yxs0k8HZ393Co60Ya87HJv5zi5c5VF0LUU7r3A
SHAKE256 (USA): 0m29a11PH6CW0oRq4TuXDiEix1ct2YVXowRhnmWmzVu4bSWTqZcoq+6GOlR9c0werx8nu71mTmrUkdmOTtUM7g
STREEBOG 512 (Russia): B4G8RRlNCu3YndJ+lZdotnPihm0Adcde/yZzFUtH7F26QD/6NFFmBZ1lNlIqh72aAQDxKriRKDy7U/beqshN2w
KUPYNA-512 (Ukraine): c/XkI7+m5Ns9BDp9KOgnSNUUbS9Bg5v6979SovJzGvjitzUl/Q955XfDW+6UpXrcvM/RtFa+ar0Uy93XNi2/Xw
LSH-512-512 (South Korea): miLE5YrGixNxs1ymdkG4KZYUwpSpQ+N45KIa5Ii7ptc+4io1navgWy//fxJItSRlyc05E7ViBWJDjJqMW+g6xw
BLAKE2b-512: WtdIgQsJbcH2FMWaQaHS1GlafRY8GA4XhsA0M3m9tlFDXSHcW+/RpBJHlx/PFsMTSiuR8mhPoY5yQ3pbL1K7NA
KECCAK512: DmRIz8VqUiOLue1YhyGsT040PtMYxognlWwO+u8OmoHhKr/gmylCEnwYTsU6W6t+0L6CdKoYVwg7hRFiWZ0RHg
MarsupilamiFourteen: LHAVZ3Kb83AH1DxT9kVw8XDC/mEr8Fd/KRMazLButoZkHleIHkEIm7D+KAxttLvnSrzcInwLDNG7ehyJlhUUow
SKEIN-512-512: 66oVhv8x3hxvVjLEj+JY2Zs4J3KueVWGb/GfZWwT63Bn3nNy42n2yj9s05u9qZ3y8iocyEzyCI8VnGhhzmpyeQ
WHIRLPOOL: U2qHCXNgsBKqpMNRxbXXu47tbUJW7JmKlIWoJCVqUVvyOsVUiL5DgWX3upQAtu2aaLXZhrdR1cutkUQmzIhsqg
reliable hash values of jacksum-3.6.0.zip:
File info:
name: jacksum-3.6.0.zip
size: 1210320 bytes
legacy message digests (avoid if possible):
MD5 (128 bit): 20f2c87f7d055ed2c6567aec4c4c94e8
SHA1 (160 bit): c2f3a76c06e63c4c897444ce058deceee8e09b04
RIPEMD-160 (160 bit): c35328a70e98565513e7f9fab2f62ec73d954074
TIGER (192 bit): 915de8b16b31684ca6c2a2091fc0d48b14ac5f5dc6bdbdb2
256 bit message digests (hex):
SHA-256 (USA): 3ca476d8ca1e827c49b350d344dc7c59cb4590175d9f7a8affcc8bb38760fced
SHA-512/256 (USA): f5a7d79769bb9d9a370f5fce95b1d363c67b12978f54daead570cc2ec8506d44
SHA3-256 (USA): 9168f2c3080c02cdece5904b1513f7db0f4400a958f42fe0abb3ce9a437b5300
SHAKE128 (USA): 8fedc70779c288c9fecfb2e4b747c7d7d179935c07f44aa5d4f0ec1b019d8f48
SM3 (China): 3947058ba264e3dd0167a2b1a830f44a41e2e0c31cc6354449ec39714c43ec50
STREEBOG 256 (Russia): 45ab238159745c1fda41ef2c0ee22658d0464db67b15261db8f70dff9db96406
Kupyna256 (Ukraine): 000337b17db198234e3f3f1d49621c9fb490385432741f90ba5764d42ea1eea5
LSH-256-256 (South Korea): bb7194e18502635e54c5b80f3ff75e0e7c31e9e1da0a4c1644528e56842c8bc1
BLAKE3: e75e61629e53bdc14eb10f1c3aedf58a271bde076e5c0aa1771c102c350f161e
KangarooTwelve: 0f1b0fcbc2108ffd06df9c7dc3cb398207585e1561e18ba28c2a40fcdc2d97fa
KECCAK256: 9ef0e2b7bb673ce86309d46fa0a60651c64aefeb975c34f1ef3f2073fc42685d
512 bit message digests (base64, no padding):
SHA-512 (USA): CWAVKaeGSCs3yy233Lr/tizEuD+NINIlbLAighYHNXkfzeMe+N++wFeQyca6FAxfOSGklV5+XQ89jKcUYJk3IA
SHA3-512 (USA): w9by7yvq26GCril3fIQPb4DWanynQZrhvJ+nRDN6BYN/j3a7mJ6IzRXCP6uYknb1qo0pMW+AJ4qMvscIwNDc+A
SHAKE256 (USA): dPE89pHb8/DhFwUupckxNqGHoI2x3iT6yuvcZ/FsFFjyjhpX7Mrx7KpyHZyrOt3wbixf3vWGRkChrhTy5qIf9A
STREEBOG 512 (Russia): hnW+CRC3AS/bozhuhIExRez33LZMJZN9C+ymcFq+LoK1hAFcWyyOsKDheQokHXKhUFU/qZI8M20g5U/x3edMag
KUPYNA-512 (Ukraine): wu4eObMDNTi4C3wqBt9zG4kQ9kz7Yj5BinGQh7mJjifjLNzFiJs9Dq8/qdd7fIvSAzywfQhKLbP9fRJsdGdITQ
LSH-512-512 (South Korea): 4h/0QUrSZrPnRVjI0zRnHTGUCqZ/ReGACgjBT2mFOjhFf3Ib2NAbJEVUTeBay09mbFxm1tCtaxj9SrU2qKs/jQ
BLAKE2b-512: JpEMLtaqXHJd2ESB6ouRhVdld1IwzgTR1tP6iTezuvW57gnQ0bGnarIEbdswEk2FQOyKev7OSgl+IY6M9IXdTA
KECCAK512: Avycp1QslSZf3lG4eaF+0iPlzHoAs4Vtb2rQ5TqcMjFEVSV6b6D+RWMLaGDSeECr8xHcdSyoKCnlgiZiAzJaog
MarsupilamiFourteen: JtRlFyb1K48naJuS3aWjp7PVPMZeVzj/eH7BryK7PbF6w5P/K+TqyO885mTJCigDFgNvFihgtMObxJCW+cjKJQ
SKEIN-512-512: eh8hNpsPaS0n+hrmY0msdRfbIP7z6m0Gy2G2n/cC3smpD5J+9uPWAAO+njt0TXfLf+UN0lj1oFmX7MfXvYi1iw
WHIRLPOOL: FLJoBQ1Xj0kpeEu5EKHf3Ys2LK7Q+7BQg+qAbUWL1h2UITAx6dKHzSCmbBQ2FNV+oGHJn7Bn2zWypJL+eTyj/g