Mit diesem Online-Tool können Sie den Hash fnv1a64 einer beliebigen Zeichenkette erzeugen.
FNV1A64 Länge ist 16 Zeichen
Hash verfügbar
MD2 Hash, MD4 Hash, MD5 Hash, SHA1 Hash, SHA224 Hash, SHA256 Hash, SHA384 Hash, SHA512/224 Hash, SHA512/256 Hash, SHA512 Hash, SHA3-224 Hash, SHA3-256 Hash, SHA3-384 Hash, SHA3-512 Hash, RIPEMD128 Hash, RIPEMD160 Hash, RIPEMD256 Hash, RIPEMD320 Hash, WHIRLPOOL Hash, TIGER128,3 Hash, TIGER160,3 Hash, TIGER192,3 Hash, TIGER128,4 Hash, TIGER160,4 Hash, TIGER192,4 Hash, SNEFRU Hash, SNEFRU256 Hash, GOST Hash, GOST-CRYPTO Hash, ADLER32 Hash, CRC32 Hash, CRC32B Hash, CRC32C Hash, FNV132 Hash, FNV1A32 Hash, FNV164 Hash, FNV1A64 Hash, JOAAT Hash, HAVAL128,3 Hash, HAVAL160,3 Hash, HAVAL192,3 Hash, HAVAL224,3 Hash, HAVAL256,3 Hash, HAVAL128,4 Hash, HAVAL160,4 Hash, HAVAL192,4 Hash, HAVAL224,4 Hash, HAVAL256,4 Hash, HAVAL128,5 Hash, HAVAL160,5 Hash, HAVAL192,5 Hash, HAVAL224,5 Hash, HAVAL256,5 Hash,
Was ist FNV1A-Hash?
FNV-1a (Fowler-Noll-Vo) ist eine nicht-kryptografische Hash-Funktion, die schnell und effizient kurze Zeichenfolgen und kleine Ganzzahlen hasht. Es wurde entwickelt, um als Allzweck-Hash-Funktion zum Hashing von Daten in nicht kryptografischen Anwendungen verwendet zu werden.
Die FNV-1a-Hash-Funktion arbeitet, indem sie eine byteweise Darstellung der Eingabedaten nimmt und eine Reihe von bitweisen Operationen verwendet, um die Bits der Eingabedaten zusammenzumischen, um einen Hash-Wert zu erzeugen. Der in FNV-1a verwendete spezifische Algorithmus lautet wie folgt:
- Initialisieren Sie einen Hashwert ’h’ mit einem festen Primzahlwert (für FNV-1a ist dieser Wert 2^40 + 2^8 + 0xb3).
- Für jedes Byte ’b’ in den Eingangsdaten:
- Multiplizieren Sie ’h’ mit dem FNV-Primzahlwert (für FNV-1a ist dieser Wert 2^24 + 2^8 + 0x93).
- XOR ’h’ mit dem Byte ’b’.
- Geben Sie ’h’ als Hash-Wert zurück.
Der FNV-Primzahlwert wird so gewählt, dass er eine große Primzahl ist, und die im Algorithmus verwendeten bitweisen Operationen sind so ausgelegt, dass sie die Bits der Eingangsdaten effizient miteinander mischen. Dies macht die FNV-1a-Hash-Funktion widerstandsfähig gegen Kollisionsangriffe, bei denen es sich um Angriffe handelt, die versuchen, zwei verschiedene Eingaben zu finden, die denselben Hash-Wert erzeugen.
FNV-1a ist eine Variante der ursprünglichen FNV-Hash-Funktion und gilt allgemein als robuster und effizienter als der ursprüngliche FNV-Hash. Es wird häufig in verschiedenen Anwendungen verwendet, einschließlich Dateisystemen, Datenbanken und Netzwerkprotokollen.
Was ist der Unterschied zwischen FNV1A und FNV1A64?
FNV1A64 ist einfach die 64-Bit-Version der FNV-1a-Hash-Funktion. Das bedeutet, dass der von der Funktion erzeugte Hashwert eine 64-Bit-Ganzzahl und kein kleinerer Wert ist. Dadurch kann die FNV1A64-Hash-Funktion einen größeren Bereich von Hash-Werten erzeugen, wodurch sie widerstandsfähiger gegen Kollisionsangriffe wird. Dies bedeutet jedoch auch, dass die Funktion möglicherweise weniger effizient ist als die 32-Bit-Version der FNV-1a-Hash-Funktion, da mehr Bits verarbeitet und gespeichert werden müssen.