Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:hashfunktion:xxhash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
tools:hashfunktion:xxhash [2024/05/09 18:14] – angelegt gahsultools:hashfunktion:xxhash [2024/05/18 19:16] (aktuell) – [Beispiele] interner fd Link angepasst gahsul
Zeile 5: Zeile 5:
 Ist ein sehr schneller, nicht kryptografischer Hash Algorithmus, der mit RAM Geschwindigkeit läuft. Ist ein sehr schneller, nicht kryptografischer Hash Algorithmus, der mit RAM Geschwindigkeit läuft.
  
-<WRAP left square important 100%> +<WRAP left square important 100%> Dieser Algorithmus sollte nicht im Sicherheitskonzept eingesetzt werden. </WRAP>
-Dieser Algorithmus sollte nicht im Sicherheitskonzept eingesetzt werden. +
-</WRAP>+
  
-Der **xxHash** Algorithmus ist sehr gut zu gebrauchen, ob Daten korrekt übermittelt oder ob sich die Daten noch in dem Zustand befinden, als der Hash berechnet worden ist. +Der **xxHash** Algorithmus kann verwendet werden, um festzustellen, ob Daten korrekt übermittelt oder sich noch in dem Zustand befinden, als der Hash berechnet worden ist. xxHash ist schneller als der [[wpde>Zyklische_Redundanzprüfung|CRC]] Algorithmus.
-Dieser ist dabei sogar noch schneller als der [[wpde>Zyklische_Redundanzprüfung|CRC]] Algorithmus.+
  
 Genauere Vergleiche zur Performance gegen andere Hashfunktionen gibt es auf der Webseite von [[https://xxhash.com/|xxHash]]. Genauere Vergleiche zur Performance gegen andere Hashfunktionen gibt es auf der Webseite von [[https://xxhash.com/|xxHash]].
Zeile 18: Zeile 15:
 ==== Arch Linux ==== ==== Arch Linux ====
  
-[[aw>Install|Installiert]] das [[https://archlinux.org/packages/extra/x86_64/xxhash/|xxhash]] Paket.+[[aw>Install|Installiert]] das [[ap>xxhash]] Paket.
  
 ===== Verwendung ===== ===== Verwendung =====
  
-siehe [[https://man.archlinux.org/man/xxhsum.1|xxhsum Manpage]]+siehe [[am>xxhsum.1|xxhsum(1)]]
  
 ==== Beispiele ==== ==== Beispiele ====
Zeile 28: Zeile 25:
 === Berechnen eines XXH3 Hashes von einer Datei === === Berechnen eines XXH3 Hashes von einer Datei ===
  
-<WRAP left square info 100%> +<WRAP left square info 100%> Die Verwendung von XXH3 gibt eine Ausgabe im BSD-style wieder. </WRAP>
-Die Verwendung von XXH3 gibt eine Ausgabe im BSD-style wieder. +
-</WRAP>+
  
 <code bash> <code bash>
 ❯ xxhsum -H3 EndeavourOS_Gemini-2024.04.20.iso ❯ xxhsum -H3 EndeavourOS_Gemini-2024.04.20.iso
 XXH3 (EndeavourOS_Gemini-2024.04.20.iso) = 8c06ecc16f1d3fe0 XXH3 (EndeavourOS_Gemini-2024.04.20.iso) = 8c06ecc16f1d3fe0
 +
 </code> </code>
  
 === Rekursiv XXH3 Hashes für alle Dateien in einem Verzeichnis erzeugen === === Rekursiv XXH3 Hashes für alle Dateien in einem Verzeichnis erzeugen ===
  
-Für diese Aufgabe eignet sich sehr gut das Programm [[tools:dateisystem:fd|fd]]+Das Programm [[:tools:dateisystem:fd:fd|]]kann für alle gefunden Dateien ein Tool wie xxhsum parallel aufrufen. 
-Dieses kann für alle gefunden Dateien ein Tool wie xxhsum parallel aufrufen. +  
- +<WRAP info> 
-<WRAP left square info 100%+Sollen unsichtbare Dateien mit eingeschlossen werden, so muss zusätzlich noch die **Option ''-H''** an fd übergeben werden.
-Sollen unsichtbare Dateien mit eingeschlossen werden, so muss zusätzlich noch die **Option -H** an fd übergeben werden.+
 </WRAP> </WRAP>
  
Zeile 56: Zeile 51:
 Die Ausgabe der oben genannten Beispiele kann zur späteren Überprüfung der Dateien als Referenz in eine Datei umgeleitet werden: Die Ausgabe der oben genannten Beispiele kann zur späteren Überprüfung der Dateien als Referenz in eine Datei umgeleitet werden:
  
-<WRAP left square info 100%> +<WRAP left square info 100%> In diesem Beispiel befindet sich die Aussage mit den Hashes in der Datei xxhases.xxh3 </WRAP>
-In diesem Beispiel befindet sich die Aussage mit den Hashes in der Datei xxhases.xxh3 +
-</WRAP> +
  
 <code bash> <code bash>
Zeile 70: Zeile 62:
  
   * [[https://xxhash.com/|Projekt Webseite]]   * [[https://xxhash.com/|Projekt Webseite]]
-  * [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=877|Suletuxe Diskussions Forum]]+  * [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=877|Suletuxe Forum Diskussionsthread]] 
 + 
tools/hashfunktion/xxhash.1715278477.txt.gz · Zuletzt geändert: 2024/05/09 18:14 von gahsul