Welche Befehlszeilenprogramme, die Prüfsummen erzeugen, sind in macOS enthalten?
774
JayB
[Frage von Stackoverflow hierher migriert, weil sie sagten, dass es nicht zum Thema gehörte.]
Ich suche nach einer Liste / einer Übersicht der Befehlszeilenprogramme, die in macOS integriert sind und die es ermöglichen, Prüfsummen zu berechnen.
Ich weiß folgendes:
CRC-32: /usr/bin/crc32
MD2: /usr/bin/openssl dgst -md2[Hinweis: erzeugt einen unknown option '-md2'Fehler auf meinem System]
MD4: /usr/bin/openssl dgst -md4
MD5: /sbin/md5oder/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 1oder/usr/bin/openssl dgst -sha1
SHA-224: /usr/bin/shasum -a 224oder/usr/bin/openssl dgst -sha224
SHA-256: /usr/bin/shasum -a 256oder/usr/bin/openssl dgst -sha256
SHA-384: /usr/bin/shasum -a 384oder/usr/bin/openssl dgst -sha384
SHA-512: /usr/bin/shasum -a 512oder/usr/bin/openssl dgst -sha512
Hinweis : Laut der opensslManpage können BLAKE2B und BLAKE2S auch berechnet werden, aber ich habe es unter macOS weder mit der Standard- /usr/bin/opensslnoch mit der Homebrew-Version geschafft /usr/local/bin/openssl.
Das sind die, die ich kenne. Gibt es andere native Methoden, um zusätzliche Prüfsummen über die Befehlszeile zu berechnen, z. B. Adler-32, CRC-64, GOST, Whirlpool usw.?
Ich weiß, dass Sie immer Programme wie installieren können rhash in /usr/local/bin, aber ich versuche, zuerst an den nativen Methoden zu suchen. Dies kann auch die Skripterstellung eigener Funktionen mithilfe von nativen Bibliotheken wie zlibbei Adler-32 beinhalten.
Wahrscheinlich nicht das, wonach Sie suchen, da Sie bereits MD5 auflisten (also als Kommentar und nicht als Antwort hinzufügen): `/ sbin / md5`
hertitu vor 8 Jahren
0
Du hast recht, danke. Hinzugefügt. Außerdem wurden `openssl`-Alternativen zu` shasum` hinzugefügt
JayB vor 8 Jahren
0
Ein verspätetes Willkommen bei Super User. Tut mir leid, dass Sie in der Stapelvermittlung zurückgeworfen werden, aber Ihre Frage wird auch hier als nicht relevant betrachtet. Diese Seite konzentriert sich auf die Lösung eines bestimmten Problems. Die Frage, wie eine Prüfsumme berechnet werden soll, wurde oft gefragt und beantwortet. Die Frage, mit welchem Programm Sie etwas tun können, oder eine Liste von Alternativen erstellen, ist jedoch nicht thematisch (Produktempfehlung oder zu umfangreich). Das ist eine großartige Frage und sicherlich nützlich, aber ich bin nicht sicher, ob es eine themenbezogene Möglichkeit gibt, nach dem zu fragen, wonach Sie suchen.
fixer1234 vor 8 Jahren
1
OK, ich könnte eine Lösung für Sie haben. Verwenden Sie eine selbst beantwortete Frage und stellen Sie das Community-Wiki für Antworten bereit. Die Frage wäre etwa wie "Wie kann ich Prüfsummen von der Kommandozeile aus mit einem in MacOS entwickelten Programm berechnen?" Und hinzufügen, dass der Zweck besteht, eine kanonische Referenz zu erstellen. Machen Sie Ihre Liste soweit als Antwort und stellen Sie sicher, dass sie einen Beispielbefehl enthält, nicht nur eine Liste von Programmen. Fügen Sie einen Satz hinzu, der andere zu einem Beitrag einlädt, und erstellen Sie ein Community-Wiki, um dies zu fördern.
fixer1234 vor 8 Jahren
0
Nein, du machst es. Ich habe keine Zeit.
JayB vor 8 Jahren
0
1 Antwort auf die Frage
2
Alex Chiang
Sha256 ist der Standardalgorithmus von openssl. OpenSSL-1.1.0 enthält die Message Digests-Algorithmen von blake2b und blake2. Mit diesem Befehl können Sie die Liste der unterstützten Algorithmen anzeigen.
openssl list --digest-commands
Wenn Sie die neueste Version von openssl-1.1.0b (29. September 2016) verwenden, können Sie Folgendes erhalten: