GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So generieren Sie eine Prüfsumme einer Datei mit verschiedenen SHA2-Hash-Funktionen in Linux und Windows

Prüfsummen sind Hashes, die verwendet werden, um sowohl die Dateiintegrität als auch die Authentizität zu bestätigen. Ein Hash ist keine „Verschlüsselung“. Es ist (manchmal auch Digest genannt) eine Art „Signatur“ für einen Text oder eine Datendatei. SHA-1 generiert 160 Bit, SHA256 generiert 256 Bit (32 Byte), während SHA512 eine 512-Bit-Signatur für einen Text/Daten generiert. SHA224, SHA256, SHA384, SHA512 sind Nachfolger-Hash-Funktionen von SHA-1. SHA-2-Funktionen sind die stärksten verfügbaren Hash-Funktionen, während SHA-1 gebrochen wurde!

Lassen Sie uns lernen, wie man eine Prüfsumme (Hash) einer Datei mit verschiedenen SHA-2-Hash-Funktionen generiert

Linux-Distributionen

Die meisten Linux-Distributionen enthalten verschiedene Programme wie sha1sum , sha224sum , sha256sum , sha384sum , sha512sum usw., um die Datenintegrität mit den jeweiligen SHA-Algorithmen zu überprüfen. Unter Ubuntu, Debian, CentOS, RedHat, Fedora usw. ist es Teil der coreutils Paket. (Klicken Sie hier, um zu erfahren, welches Paket sha1sum, sha224sum enthält ausführbar)

Listen Sie SHA-Programme auf Ihren Linux-Distributionen auf:

Geben Sie sha ein und drücken Sie die Tabulatortaste, um die verschiedenen SHA-Programme wie unten gezeigt aufzulisten:

[root@cloud9 ~]$ sha + [Press Tab]
 sha1sum    sha224sum  sha256sum  sha384sum sha512sum  shasum

Generiere Prüfsumme mit SHA1

[root@cloud9 ~]$ sha1sum [filename]
 Example:
 [root@cloud9 ~]$ sha1sum index.php
 93b2f34d155fcffdfdbbcbb2a52ad4cd6edf9686  index.php

Generiere Prüfsumme mit SHA224

[root@cloud9 ~]$ sha224sum index.php
 0592a4c97678c6b2be67c170a8b0d228bec60a4d6c166e02089c513a  index.php

Generiere Prüfsumme mit SHA256

[root@cloud9 ~]$ sha256sum index.php
 b6722a6c552fca05db2a0cfcf7915485cb660995584ddf60af08088e85a19027  index.php

Generiere Prüfsumme mit SHA384

[root@cloud9 ~]$ sha384sum index.php
 c74b7d29f4864d8cf157d6d84d087314eeca6217352bce992708e9959e675a194abe7ed5c4efea1adc6a08b198e2f5c9  index.php

Generiere Prüfsumme mit SHA512

[root@cloud9 ~]$ sha512sum index.php
 ac861d194aa0f9946d372b1b0573f62a4b5de6bd57e2f15e5aaed9d76e7e3863b5a988679d90e23707052abf694d0399e00f27dc8b0fee157510d278e21fa8ac  index.php

Windows

Nun, Penteracts kostenloser File Checksum Verifier (Schritt 1, enthält den Download-Link) ist eines der benutzerfreundlichsten Programme für Windows. Einige seiner Vorteile sind:

1. Es hat die Fähigkeit, die berechneten und erwarteten Hashes für Sie zu vergleichen.
2. Sehr minimalistisch
3. Offline – Sie müssen Ihre Dateien nicht hochladen
4. Benutzerfreundlich – Ziehen Sie eine Datei per Drag-and-Drop
5. Unterstützt MD5, SHA1, SHA256, SHA384, SHA512 und RIPEMD160

Schritt 1: Laden Sie Penteracts File Checksum Verifier für Windows herunter und installieren Sie es.

Schritt 2: Starten Sie das Programm aus dem Startmenü und Sie sehen das folgende Fenster:

Schritt 3: Wählen Sie den Hash-Typ aus dem Dropdown-Menü.

Schritt 4: Ziehen Sie die Datei, für die die Prüfsumme erstellt/verglichen werden soll, per Drag-and-Drop.

Schritt 5: Drücken Sie die Compute-Taste. Sie würden die Prüfsumme der Datei erhalten:

Schritt 6: Sie können die Dateiintegrität auch überprüfen, indem Sie sie wie unten gezeigt mit der erwarteten Prüfsumme vergleichen:


Linux
  1. Zugriff auf Linux-Dateisysteme in Windows 10 und WSL 2

  2. So konfigurieren Sie den SAMBA-Server und übertragen Dateien zwischen Linux und Windows

  3. (C/C++) Wie generiert man eine ausführbare Datei, die sowohl unter Windows als auch unter Linux ausgeführt werden kann?

  4. Wie man Strg+C unter Windows und Linux mit Qt abfängt

  5. So generieren Sie eine Teilprüfsumme einer Datei

So verwenden Sie den Linux-rm-Befehl mit Beispielen

So überprüfen Sie die Prüfsumme unter Linux

So überprüfen Sie die SHA256-Prüfsumme der Datei in Linux

Wie man mit Hardlinks und Softlinks unter Linux arbeitet

So konvertieren Sie eine .pem-Datei in eine .ppk-Datei unter Windows und Linux

So führen Sie Linux-GUI-Apps unter Windows 10 mit WSL und WSLg aus