[Migrowałem tutaj pytanie z stackoverflow, ponieważ powiedzieli, że jest to nie na temat.]
Szukam listy / przeglądu programów wiersza polecenia macierzystych dla systemu macOS, które pozwalają obliczyć sumy kontrolne.
Znam następujące:
CRC-32: /usr/bin/crc32
MD2: /usr/bin/openssl dgst -md2[Uwaga: powoduje unknown option '-md2'błąd w moim systemie]
MD4: /usr/bin/openssl dgst -md4
MD5: /sbin/md5lub/usr/bin/openssl dgst -md5
MDC-2: /usr/bin/openssl dgst -mdc2
RIPEMD-160: /usr/bin/openssl dgst -ripemd160
SHA: /usr/bin/openssl dgst -sha
SHA-1: /usr/bin/shasum -a 1lub/usr/bin/openssl dgst -sha1
SHA-224: /usr/bin/shasum -a 224lub/usr/bin/openssl dgst -sha224
SHA-256: /usr/bin/shasum -a 256lub/usr/bin/openssl dgst -sha256
SHA-384: /usr/bin/shasum -a 384lub/usr/bin/openssl dgst -sha384
SHA-512: /usr/bin/shasum -a 512lub/usr/bin/openssl dgst -sha512
Uwaga : Według openssl strony podręcznika można również obliczyć BLAKE2B i BLAKE2S, ale nie udało mi się tego zrobić w systemie macOS, ani w wersji domyślnej, /usr/bin/opensslani w wersji homebrewed /usr/local/bin/openssl.
To są te, które znam. Jakieś inne natywne sposoby obliczania dodatkowych sum kontrolnych z wiersza poleceń, np. Adler-32, CRC-64, GOST, Whirlpool itp.?
Wiem, że zawsze można instalować programów jak rhash do /usr/local/bin, ale staram się patrzeć na rodzimych metod pierwszy. Może to również obejmować tworzenie skryptów własnych funkcji przy użyciu bibliotek rodzimych , takich jak zlibAdler-32.
opensslalternatywy dlashasum
/sbin/md5