-
Notifications
You must be signed in to change notification settings - Fork 5
Feature Comparison Table
Johann N. Löfflmann edited this page Apr 16, 2023
·
7 revisions
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 |
Jacksum • https://jacksum.net • Jacksum on GitHub