.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "SHASUM 1perl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SHASUM 1perl "13. Juli 2025" "perl v5.42.0" "Perl\-Referenzanleitung für Programmierer" .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH BEZEICHNUNG shasum \- SHA\-Prüfsummen ausgeben oder überprüfen .SH ÜBERSICHT .IX Header ÜBERSICHT .Vb 3 \& Aufruf: \fBshasum\fP [\fIOPTION\fP]… [\fIDATEI\fP]… \& Gibt SHA\-Prüfsummen aus oder überprüft sie. \& Ohne \fIDATEI\fP oder wenn Datei \fI\-\fP ist, wird die Standardeingabe gelesen. \& \& \fB\-a\fP, \fB\-\-algorithm\fP 1 (Vorgabe), 224, 256, 384, 512, 512224, 512256 \& \fB\-b\fP, \fB\-\-binary\fP Liest im binären Modus \& \fB\-c\fP, \fB\-\-check\fP Liest SHA\-Summen aus \fIDATEI\fPen und prüft sie \& \fB\-\-tag\fP Erstellt BSD\-artige Prüfsummen \& \fB\-t\fP, \fB\-\-text\fP Liest im Textmodus (Vorgabe) \& \fB\-U\fP, \fB\-\-UNIVERSAL\fP Liest im Modus »Universelle Zeilenumbrüche« \& Erstellt den gleichen Hash unter Windows/Unix/Mac \& \fB\-0\fP, \fB\-\-01\fP 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: \& \fB\-\-ignore\-missing\fP Schlägt nicht fehl oder berichtet keinen Status für fehlende Dateien \& \fB\-q\fP, \fB\-\-quiet\fP Gibt kein OK für jede erfolgreich überprüfte Datei aus \& \fB\-s\fP, \fB\-\-status\fP Gibt nichts aus, der Status\-Code zeigt den Erfolg \& \fB\-\-strict\fP Beendet sich von Null verschieden bei ungeeignet formatierten Prüfsummenzeilen \& \fB\-w\fP, \fB\-\-warn\fP Warnt über ungeeignet formatierte Prüfsummenzeilen \& \& \fB\-h\fP, \fB\-\-help\fP Zeigt eine Hilfe und beendet das Programm \& \fB\-v\fP, \fB\-\-version\fP 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 \fB\-a\fP 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 \fIDATEI\fP. Die Zeile beginnt mit einem \& Zeichen »\e«, falls die \fIDATEI\fP entweder Zeilenumbrüche oder \& Rückwärtsschrägstriche enthält, die dann durch Zwei\-Zeichen\-Sequenzen \& »\en« bzw. »\e\e« ersetzt werden. \& \& Melden Sie Fehler in \fBshasum\fP an \fImshelor@cpan.org\fP. .Ve .SH BESCHREIBUNG .IX Header BESCHREIBUNG Die Ausführung von \fBshasum\fP 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. .PP Der folgende Befehl zeigt, wie der Hash für eine typische Eingabe wie den NIST\-Testvektor »abc« berechnet wird: .PP .Vb 1 \& perl \-e "print qq(abc)" | shasum .Ve .PP Falls Sie SHA\-256 anstelle des standardmäßigen SHA\-1 verwenden wollen, tippen Sie einfach: .PP .Vb 1 \& perl \-e "print qq(abc)" | shasum \-a 256 .Ve .PP Da \fBshasum\fP das Verhalten der kombinierten GNU\-Programme \fBsha1sum\fP(1), \fBsha224sum\fP(1), \fBsha256sum\fP(1), \fBsha384sum\fP(1) und \fBsha512sum\fP(1) nachahmt, können Sie dieses Skript als praktischen direkten Ersatz installieren. .PP Anders als die GNU\-Programme deckt \fBshasum\fP den kompletten SHA\-Standard ab, indem es Teil\-Byte\-Eingaben erlaubt. Dies wird über die BITS\-Option \fB\-0\fP erreicht. Das folgende Beispiel berechnet den SHA\-224\-Hash der 7\-bit\-Nachricht \fI0001100\fP: .PP .Vb 1 \& perl \-e "print qq(0001100)" | shasum \-0 \-a 224 .Ve .SH AUTOR .IX Header AUTOR Copyright (C) 2003\-2023 Mark Shelor . .SH "SIEHE AUCH" .IX Header "SIEHE AUCH" \fBshasum\fP ist über das Perl\-Modul \fBDigest::SHA\fP(3perl) implementiert. .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .