Feature Comparison Table - jonelo/jacksum GitHub Wiki

Overview

Note that there was never an official Jacksum 2 release and I lifted the version number immediately to 3 due to the feature richness of Jacksum 3.

Feature Jacksum 1.0.0 Jacksum 1.7.0 Jacksum 3.6.0
Core Attribues
Release in year 2002 2006 2023
Supported standard algorithms 8 58 489
Supported CRCs 2 1.0399*10^267 4.0774*10^208
Manpage English+German English+German English
Default algorithm crc32 sha1 sha3-256
Supported Platforms
Microsoft Windows yes yes yes
macOS yes yes yes
GNU/Linux yes yes yes
Costs
Free of charge for individuals / students / orgs / commercial users ✔/✔/✔/✔ ✔/✔/✔/✔ ✔/✔/✔/✔
Free of ads
Free of registration
Free of spionage
No timelimits and no nags
No network traffic for digesting
Freedom
License GPLv2+ GPLv2+ GPLv3+
Freeware / Open Source (as per opensource.org) / Free Software (as per FSF.org) ✔/✔/✔ ✔/✔/✔ ✔/✔/✔
Binaries available / sharing permitted ✔/✔ ✔/✔ ✔/✔
Source code available / sharing permitted ✔/✔ ✔/✔ ✔/✔
Source code modifiable / sharing permitted ✔/✔ ✔/✔ ✔/✔
Additional software required Java 1.3.0 Java 1.3.1 Java 11+
Additional software recommened Java 1.3.0 Java 1.4.2+ Java 17+
Additional software is free of charge / Open Source (as per opensource.org) / Free Software (as per FSF.org) ✔/✔/✔ ✔/✔/✔ ✔/✔/✔
Operation Modes
Hashing files yes yes yes
Hahsing files recursively yes yes yes
Hashing files recursively with a specific depth - - yes
Hashing raw disks - - yes
Hashing raw partitions - - yes
Hashing ADS - - yes
Hashing special Unix file types - - yes
Hashing stdin yes (text only) yes (text only) yes
Hashing single strings (text) - yes yes
Hashing single strings (text, UFT-8) - - yes
Hashing single strings (hex encoded) - yes yes
Hashing single strings (decimal encoded) - yes yes
Hashing single strings (binary encoded) - - yes
Verifying files - yes yes
Verifying ADS - - yes
Verifying special Unix file types - - yes
Verifying stdin - - yes
Finding files by providing both algorithm and hash - yes yes
Finding all files that match a hash set - - yes
Finding all files that don't match a hash set - - yes
Finding hash/crc algorithms (smart brute force) by providing both input and output - - yes
Output
Character set can be specified (e. g. UTF-8, UTF-16) - - yes
GNU filename escaping can be enabled/disabld - - yes
Output style like the corresponding native application (e.g. cksum) yes yes yes
Customizable style - yes yes
BSD/tagged style - - yes
FCIV style - - yes
Linux/untagged style - - yes
openssl style - - yes
SFV (legacy) style - - yes
Solaris/tagged style - - yes
Solaris/untagged style - - yes
Performance
Alternate algorithm implementations provided - yes yes
multi-thread support to read many files in parallel - - yes
multi-thread support to use many algorithms in parallel - - yes
Algorithm support
adler32 yes yes yes
ascon-hash - - yes
ascon-hasha - - yes
ascon-xof - - yes
ascon-xofa - - yes
ast - - yes
blake224 - - yes
blake256 - - yes
blake384 - - yes
blake512 - - yes
blake2b - - yes
blake2b-8 - - yes
blake2b-16 - - yes
blake2b-24 - - yes
blake2b-32 - - yes
blake2b-40 - - yes
blake2b-48 - - yes
blake2b-56 - - yes
blake2b-64 - - yes
blake2b-72 - - yes
blake2b-80 - - yes
blake2b-88 - - yes
blake2b-96 - - yes
blake2b-104 - - yes
blake2b-112 - - yes
blake2b-120 - - yes
blake2b-128 - - yes
blake2b-136 - - yes
blake2b-144 - - yes
blake2b-152 - - yes
blake2b-160 - - yes
blake2b-168 - - yes
blake2b-176 - - yes
blake2b-184 - - yes
blake2b-192 - - yes
blake2b-200 - - yes
blake2b-208 - - yes
blake2b-216 - - yes
blake2b-224 - - yes
blake2b-232 - - yes
blake2b-240 - - yes
blake2b-248 - - yes
blake2b-256 - - yes
blake2b-264 - - yes
blake2b-272 - - yes
blake2b-280 - - yes
blake2b-288 - - yes
blake2b-296 - - yes
blake2b-304 - - yes
blake2b-312 - - yes
blake2b-320 - - yes
blake2b-328 - - yes
blake2b-336 - - yes
blake2b-344 - - yes
blake2b-352 - - yes
blake2b-360 - - yes
blake2b-368 - - yes
blake2b-376 - - yes
blake2b-384 - - yes
blake2b-392 - - yes
blake2b-400 - - yes
blake2b-408 - - yes
blake2b-416 - - yes
blake2b-424 - - yes
blake2b-432 - - yes
blake2b-440 - - yes
blake2b-448 - - yes
blake2b-456 - - yes
blake2b-464 - - yes
blake2b-472 - - yes
blake2b-480 - - yes
blake2b-488 - - yes
blake2b-496 - - yes
blake2b-504 - - yes
blake2s - - yes
blake2s-8 - - yes
blake2s-16 - - yes
blake2s-24 - - yes
blake2s-32 - - yes
blake2s-40 - - yes
blake2s-48 - - yes
blake2s-56 - - yes
blake2s-64 - - yes
blake2s-72 - - yes
blake2s-80 - - yes
blake2s-88 - - yes
blake2s-96 - - yes
blake2s-104 - - yes
blake2s-112 - - yes
blake2s-120 - - yes
blake2s-128 - - yes
blake2s-136 - - yes
blake2s-144 - - yes
blake2s-152 - - yes
blake2s-160 - - yes
blake2s-168 - - yes
blake2s-176 - - yes
blake2s-184 - - yes
blake2s-192 - - yes
blake2s-200 - - yes
blake2s-208 - - yes
blake2s-216 - - yes
blake2s-224 - - yes
blake2s-232 - - yes
blake2s-240 - - yes
blake2s-248 - - yes
blake2sp - - yes
blake2bp - - yes
blake3 - - yes
cksum_minix - - yes
cksum yes yes yes
crc8 - yes yes
crc16 yes yes yes
crc16_minix - - yes
crc24 - yes yes
crc64 - yes yes
crc32 yes yes yes
crc32_mpeg2 - yes yes
crc32_bzip2 - yes yes
crc32_fddi - - yes
crc32_ubi - - yes
crc32_php - - yes
crc32c - - yes
crc82_darc - - yes
ed2k - yes yes
elf - yes yes
esch256 - - yes
esch384 - - yes
fcs16 - yes yes
fnv-0_32 - - yes
fnv-0_64 - - yes
fnv-0_128 - - yes
fnv-0_256 - - yes
fnv-0_512 - - yes
fnv-0_1024 - - yes
fnv-1_32 - - yes
fnv-1_64 - - yes
fnv-1_128 - - yes
fnv-1_256 - - yes
fnv-1_512 - - yes
fnv-1_1024 - - yes
fnv-1a_32 - - yes
fnv-1a_64 - - yes
fnv-1a_128 - - yes
fnv-1a_256 - - yes
fnv-1a_512 - - yes
fnv-1a_1024 - - yes
groestl224 - - yes
groestl256 - - yes
groestl384 - - yes
groestl512 - - yes
gost - yes yes
gost:crypto-pro - - yes
has160 - yes yes
haval_128_3 - yes yes
haval_128_4 - yes yes
haval_128_5 - yes yes
haval_160_3 - yes yes
haval_160_4 - yes yes
haval_160_5 - yes yes
haval_192_3 - yes yes
haval_192_4 - yes yes
haval_192_5 - yes yes
haval_224_3 - yes yes
haval_224_4 - yes yes
haval_224_5 - yes yes
haval_256_3 - yes yes
haval_256_4 - yes yes
haval_256_5 - yes yes
jh224 - - yes
jh256 - - yes
jh384 - - yes
jh512 - - yes
kupyna-256 - - yes
kupyna-384 - - yes
kupyna-512 - - yes
lsh-256-224 - - yes
lsh-256-256 - - yes
lsh-512-224 - - yes
lsh-512-256 - - yes
lsh-512-384 - - yes
lsh-512-512 - - yes
md2 yes yes yes
md4 - yes yes
md5 yes yes yes
mdc2 - - yes
photon-beetle - - yes
panama - - yes
prng - - yes
radiogatun:32 - - yes
radiogatun:64 - - yes
ripemd128 - yes yes
ripemd160 - yes yes
ripemd256 - yes yes
ripemd320 - yes yes
sha0 - yes yes
sha1 yes yes yes
sha224 - yes yes
sha256 - yes yes
sha384 - yes yes
sha512 - yes yes
sha512/224 - yes yes
sha512/256 - yes yes
sha3-224 - - yes
sha3-256 - - yes
sha3-384 - - yes
sha3-512 - - yes
keccak-224 - - yes
keccak-256 - - yes
keccak-288 - - yes
keccak-384 - - yes
keccak-512 - - yes
skein-256 - - yes
skein-256-8 - - yes
skein-256-16 - - yes
skein-256-24 - - yes
skein-256-32 - - yes
skein-256-40 - - yes
skein-256-48 - - yes
skein-256-56 - - yes
skein-256-64 - - yes
skein-256-72 - - yes
skein-256-80 - - yes
skein-256-88 - - yes
skein-256-96 - - yes
skein-256-104 - - yes
skein-256-112 - - yes
skein-256-120 - - yes
skein-256-128 - - yes
skein-256-136 - - yes
skein-256-144 - - yes
skein-256-152 - - yes
skein-256-160 - - yes
skein-256-168 - - yes
skein-256-176 - - yes
skein-256-184 - - yes
skein-256-192 - - yes
skein-256-200 - - yes
skein-256-208 - - yes
skein-256-216 - - yes
skein-256-224 - - yes
skein-256-232 - - yes
skein-256-240 - - yes
skein-256-248 - - yes
skein-512 - - yes
skein-512-8 - - yes
skein-512-16 - - yes
skein-512-24 - - yes
skein-512-32 - - yes
skein-512-40 - - yes
skein-512-48 - - yes
skein-512-56 - - yes
skein-512-64 - - yes
skein-512-72 - - yes
skein-512-80 - - yes
skein-512-88 - - yes
skein-512-96 - - yes
skein-512-104 - - yes
skein-512-112 - - yes
skein-512-120 - - yes
skein-512-128 - - yes
skein-512-136 - - yes
skein-512-144 - - yes
skein-512-152 - - yes
skein-512-160 - - yes
skein-512-168 - - yes
skein-512-176 - - yes
skein-512-184 - - yes
skein-512-192 - - yes
skein-512-200 - - yes
skein-512-208 - - yes
skein-512-216 - - yes
skein-512-224 - - yes
skein-512-232 - - yes
skein-512-240 - - yes
skein-512-248 - - yes
skein-512-256 - - yes
skein-512-264 - - yes
skein-512-272 - - yes
skein-512-280 - - yes
skein-512-288 - - yes
skein-512-296 - - yes
skein-512-304 - - yes
skein-512-312 - - yes
skein-512-320 - - yes
skein-512-328 - - yes
skein-512-336 - - yes
skein-512-344 - - yes
skein-512-352 - - yes
skein-512-360 - - yes
skein-512-368 - - yes
skein-512-376 - - yes
skein-512-384 - - yes
skein-512-392 - - yes
skein-512-400 - - yes
skein-512-408 - - yes
skein-512-416 - - yes
skein-512-424 - - yes
skein-512-432 - - yes
skein-512-440 - - yes
skein-512-448 - - yes
skein-512-456 - - yes
skein-512-464 - - yes
skein-512-472 - - yes
skein-512-480 - - yes
skein-512-488 - - yes
skein-512-496 - - yes
skein-512-504 - - yes
skein-1024 - - yes
skein-1024-8 - - yes
skein-1024-16 - - yes
skein-1024-24 - - yes
skein-1024-32 - - yes
skein-1024-40 - - yes
skein-1024-48 - - yes
skein-1024-56 - - yes
skein-1024-64 - - yes
skein-1024-72 - - yes
skein-1024-80 - - yes
skein-1024-88 - - yes
skein-1024-96 - - yes
skein-1024-104 - - yes
skein-1024-112 - - yes
skein-1024-120 - - yes
skein-1024-128 - - yes
skein-1024-136 - - yes
skein-1024-144 - - yes
skein-1024-152 - - yes
skein-1024-160 - - yes
skein-1024-168 - - yes
skein-1024-176 - - yes
skein-1024-184 - - yes
skein-1024-192 - - yes
skein-1024-200 - - yes
skein-1024-208 - - yes
skein-1024-216 - - yes
skein-1024-224 - - yes
skein-1024-232 - - yes
skein-1024-240 - - yes
skein-1024-248 - - yes
skein-1024-256 - - yes
skein-1024-264 - - yes
skein-1024-272 - - yes
skein-1024-280 - - yes
skein-1024-288 - - yes
skein-1024-296 - - yes
skein-1024-304 - - yes
skein-1024-312 - - yes
skein-1024-320 - - yes
skein-1024-328 - - yes
skein-1024-336 - - yes
skein-1024-344 - - yes
skein-1024-352 - - yes
skein-1024-360 - - yes
skein-1024-368 - - yes
skein-1024-376 - - yes
skein-1024-384 - - yes
skein-1024-392 - - yes
skein-1024-400 - - yes
skein-1024-408 - - yes
skein-1024-416 - - yes
skein-1024-424 - - yes
skein-1024-432 - - yes
skein-1024-440 - - yes
skein-1024-448 - - yes
skein-1024-456 - - yes
skein-1024-464 - - yes
skein-1024-472 - - yes
skein-1024-480 - - yes
skein-1024-488 - - yes
skein-1024-496 - - yes
skein-1024-504 - - yes
skein-1024-512 - - yes
skein-1024-520 - - yes
skein-1024-528 - - yes
skein-1024-536 - - yes
skein-1024-544 - - yes
skein-1024-552 - - yes
skein-1024-560 - - yes
skein-1024-568 - - yes
skein-1024-576 - - yes
skein-1024-584 - - yes
skein-1024-592 - - yes
skein-1024-600 - - yes
skein-1024-608 - - yes
skein-1024-616 - - yes
skein-1024-624 - - yes
skein-1024-632 - - yes
skein-1024-640 - - yes
skein-1024-648 - - yes
skein-1024-656 - - yes
skein-1024-664 - - yes
skein-1024-672 - - yes
skein-1024-680 - - yes
skein-1024-688 - - yes
skein-1024-696 - - yes
skein-1024-704 - - yes
skein-1024-712 - - yes
skein-1024-720 - - yes
skein-1024-728 - - yes
skein-1024-736 - - yes
skein-1024-744 - - yes
skein-1024-752 - - yes
skein-1024-760 - - yes
skein-1024-768 - - yes
skein-1024-776 - - yes
skein-1024-784 - - yes
skein-1024-792 - - yes
skein-1024-800 - - yes
skein-1024-808 - - yes
skein-1024-816 - - yes
skein-1024-824 - - yes
skein-1024-832 - - yes
skein-1024-840 - - yes
skein-1024-848 - - yes
skein-1024-856 - - yes
skein-1024-864 - - yes
skein-1024-872 - - yes
skein-1024-880 - - yes
skein-1024-888 - - yes
skein-1024-896 - - yes
skein-1024-904 - - yes
skein-1024-912 - - yes
skein-1024-920 - - yes
skein-1024-928 - - yes
skein-1024-936 - - yes
skein-1024-944 - - yes
skein-1024-952 - - yes
skein-1024-960 - - yes
skein-1024-968 - - yes
skein-1024-976 - - yes
skein-1024-984 - - yes
skein-1024-992 - - yes
skein-1024-1000 - - yes
skein-1024-1008 - - yes
skein-1024-1016 - - yes
sm3 - - yes
streebog-256 - - yes
streebog-512 - - yes
sum_bsd yes yes yes
sum_minix - - yes
sum_sysv yes yes yes
sum8 - yes yes
sum16 - yes yes
sum24 - yes yes
sum32 - yes yes
sum40 - - yes
sum48 - - yes
sum56 - - yes
sum64 - - yes
tiger128 - yes yes
tiger160 - yes yes
tiger - yes yes
tiger2 - yes yes
tree:tiger - yes yes
tree:tiger2 - yes yes
tiger-192-4-php - - yes
tiger-160-4-php - - yes
tiger-128-4-php - - yes
whirlpool0 - yes yes
whirlpool1 - yes yes
whirlpool2 - yes yes
xoodyak - - yes
xor8 - yes yes

See also