| SHASUM(1) | Perl-Referenzanleitung für Programmierer | SHASUM(1) |
BEZEICHNUNG¶
shasum - SHA-Prüfsummen ausgeben oder überprüfen
ÜBERSICHT¶
Aufruf: shasum [OPTION]… [DATEI]…
Gibt SHA-Prüfsummen aus oder überprüft sie.
Ohne DATEI oder wenn Datei - ist, wird die Standardeingabe gelesen.
-a, --algorithm 1 (Vorgabe), 224, 256, 384, 512, 512224, 512256
-b, --binary Liest im binären Modus
-c, --check Liest SHA-Summen aus DATEIen und prüft sie
--tag Erstellt BSD-artige Prüfsummen
-t, --text Liest im Textmodus (Vorgabe)
-U, --UNIVERSAL Liest im Modus »Universelle Zeilenumbrüche«
Erstellt den gleichen Hash unter Windows/Unix/Mac
-0, --01 Liest im Modus BITS
ASCII »0« interpretiert als 0-bit,
ASCII »1« interpretiert als 1-bit,
alle anderen Zeichen werden ignoriert
Die folgenden fünf Optionen sind nur bei der Überprüfung von Prüfsummen nützlich:
--ignore-missing Schlägt nicht fehl oder berichtet keinen Status für fehlende Dateien
-q, --quiet Gibt kein OK für jede erfolgreich überprüfte Datei aus
-s, --status Gibt nichts aus, der Status-Code zeigt den Erfolg
--strict Beendet sich von Null verschieden bei ungeeignet formatierten Prüfsummenzeilen
-w, --warn Warnt über ungeeignet formatierte Prüfsummenzeilen
-h, --help Zeigt eine Hilfe und beendet das Programm
-v, --version Gibt Versionsinformationen aus und beendet das Programm
Bei der Überprüfung von SHA-512/224- oder SHA-512/256-Prüfsummen geben Sie
den Algorithmus explizit mittels der Option -a an, z.B.
shasum -a 512224 -c checksumfile
Die Summen werden wie in FIPS PUB 180-4 beschrieben berechnet. Bei der
Überprüfung sollte die Eingabe die frühere Ausgabe dieses Programms sein.
Standardmäßig wird eine Zeile mit einer Prüfsumme ausgegeben, ein Zeichen,
das den Typ anzeigt (»*« für binär, » « für Text, »U« für UNIVERSAL,
»^« für BITS) und den Namen für jede DATEI. Die Zeile beginnt mit einem
Zeichen »\«, falls die DATEI entweder Zeilenumbrüche oder
Rückwärtsschrägstriche enthält, die dann durch Zwei-Zeichen-Sequenzen
»\n« bzw. »\\« ersetzt werden.
Melden Sie Fehler in shasum an mshelor@cpan.org.
BESCHREIBUNG¶
Die Ausführung von shasum ist oft der schnellste Weg, SHA-Nachrichten-Hashes zu berechnen. Der Benutzer gibt einfach die Daten über Dateien oder die Standardeingabe an das Skript und sammelt dann die Ausgabe aus der Standardausgabe ein.
Der folgende Befehl zeigt, wie der Hash für eine typische Eingabe wie den NIST-Testvektor »abc« berechnet wird:
perl -e "print qq(abc)" | shasum
Falls Sie SHA-256 anstelle des standardmäßigen SHA-1 verwenden wollen, tippen Sie einfach:
perl -e "print qq(abc)" | shasum -a 256
Da shasum das Verhalten der kombinierten GNU-Programme sha1sum(1), sha224sum(1), sha256sum(1), sha384sum(1) und sha512sum(1) nachahmt, können Sie dieses Skript als praktischen direkten Ersatz installieren.
Anders als die GNU-Programme deckt shasum den kompletten SHA-Standard ab, indem es Teil-Byte-Eingaben erlaubt. Dies wird über die BITS-Option -0 erreicht. Das folgende Beispiel berechnet den SHA-224-Hash der 7-bit-Nachricht 0001100:
perl -e "print qq(0001100)" | shasum -0 -a 224
AUTOR¶
Copyright (C) 2003-2023 Mark Shelor <mshelor@cpan.org>.
SIEHE AUCH¶
shasum ist über das Perl-Modul Digest::SHA(3perl) implementiert.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.
| 16. November 2025 | perl v5.40.1 |