Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:hashfunktion:xxhash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tools:hashfunktion:xxhash [2024/05/09 19:25] gahsultools:hashfunktion:xxhash [2024/05/18 19:16] (aktuell) – [Beispiele] interner fd Link angepasst gahsul
Zeile 7: Zeile 7:
 <WRAP left square important 100%> Dieser Algorithmus sollte nicht im Sicherheitskonzept eingesetzt werden. </WRAP> <WRAP left square important 100%> 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. Dieser ist dabei sogar noch schneller als der [[wpde>Zyklische_Redundanzprüfung|CRC]] Algorithmus.+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.
  
 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 15: Zeile 15:
 ==== Arch Linux ==== ==== Arch Linux ====
  
-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 35: Zeile 35:
 === 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|]]. Dieses kann für alle gefunden Dateien ein Tool wie xxhsum parallel aufrufen.+Das Programm [[:tools:dateisystem:fd:fd|]]kann für alle gefunden Dateien ein Tool wie xxhsum parallel aufrufen. 
 +  
 +<WRAP info> 
 +Sollen unsichtbare Dateien mit eingeschlossen werden, so muss zusätzlich noch die **Option ''-H''** an fd übergeben werden. 
 +</WRAP>
  
-<WRAP left square info 100%> Sollen unsichtbare Dateien mit eingeschlossen werden, so muss zusätzlich noch die **Option -H** an fd übergeben werden. </WRAP> 
 <code bash> <code bash>
 ❯ fd -t f '.' 'EndeavourOS/' -x xxhsum -H3 ❯ fd -t f '.' 'EndeavourOS/' -x xxhsum -H3
 XXH3 (EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso.sig) = 677db13355932f21 XXH3 (EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso.sig) = 677db13355932f21
 XXH3 (EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso) = 8c06ecc16f1d3fe0 XXH3 (EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso) = 8c06ecc16f1d3fe0
- 
 </code> </code>
  
Zeile 55: Zeile 57:
 EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso.sig: OK EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso.sig: OK
 EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso: OK EndeavourOS/EndeavourOS_Gemini-2024.04.20.iso: OK
- 
 </code> </code>
  
Zeile 61: 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.1715282738.txt.gz · Zuletzt geändert: 2024/05/09 19:25 von gahsul