🍋
Menu
Web

Hash

Hash (kryptographischer Digest)

Eine Zeichenkette fester Länge, die durch eine mathematische Funktion aus beliebigen Eingabedaten generiert wird und als eindeutiger Fingerabdruck dient, der dazu verwendet wird, die Datenintegrität zu verifizieren, Duplikate zu erkennen und Informationen sicher zu identifizieren.

Technisches Detail

Kryptographische Hash-Funktionen (SHA-256, SHA-3, BLAKE3) müssen drei Eigenschaften erfüllen: Urbildresistenz (nicht umkehrbar), zweite Urbildresistenz (keine zwei verschiedenen Eingaben erzeugen denselben Hash) und Kollisionsresistenz (es ist rechnerisch unmöglich, zwei Eingaben mit demselben Hash zu finden). SHA-256 erzeugt 256-Bit (32-Byte) Hashes, dargestellt als 64 Hex-Zeichen. Die Web Crypto API bietet crypto.subtle.digest('SHA-256', data). Nicht-kryptographische Hashes (MurmurHash, xxHash) sind schneller, aber nicht kollisionsresistent. Dateiintegritäts-Überprüfung vergleicht berechnete Hashes mit veröffentlichten Prüfsummen. Subresource Integrity (SRI) verwendet sha384-Hashes im integrity-Attribut, um sicherzustellen, dass CDN-gelieferte Skripte nicht manipuliert wurden.

Beispiel

```javascript
// Hash: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

Verwandte Tools

Verwandte Begriffe