Pembuat Hash FNV1A64

Pembuat online fnv1a64 hash dari string

FNV1A64 hash

Alat online ini memungkinkan Anda membuat hash fnv1a64 dari semua string.

FNV1A64 panjang adalah 16 karakter

Hash tersedia

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,

Apa itu hash FNV1A?

FNV-1a (Fowler-Noll-Vo) adalah fungsi hash non-kriptografi yang cepat dan efisien untuk hashing string pendek dan bilangan bulat kecil. Itu dirancang untuk digunakan sebagai fungsi hash tujuan umum untuk hashing data dalam aplikasi non-kriptografi.

Fungsi hash FNV-1a bekerja dengan mengambil representasi byte-bijaksana dari data input, dan menggunakan serangkaian operasi bitwise untuk menggabungkan bit data input bersama-sama untuk menghasilkan nilai hash. Algoritme spesifik yang digunakan dalam FNV-1a adalah sebagai berikut:

  1. Inisialisasi nilai hash ’h’ ke nilai prima tetap (untuk FNV-1a, nilai ini adalah 2^40 + 2^8 + 0xb3).
  2. Untuk setiap byte ’b’ dalam input data:
  3. Kalikan ’h’ dengan nilai prima FNV (untuk FNV-1a, nilainya adalah 2^24 + 2^8 + 0x93).
  4. XOR ’h’ dengan byte ’b’.
  5. Kembalikan ’h’ sebagai nilai hash.

Nilai prima FNV dipilih sedemikian rupa sehingga merupakan bilangan prima yang besar, dan operasi bitwise yang digunakan dalam algoritme dirancang untuk menggabungkan bit data input secara efisien. Hal ini membuat fungsi hash FNV-1a tahan terhadap serangan tabrakan, yaitu serangan yang berupaya menemukan dua input berbeda yang menghasilkan nilai hash yang sama.

FNV-1a adalah varian dari fungsi hash FNV asli, dan umumnya dianggap lebih kuat dan efisien daripada hash FNV asli. Ini banyak digunakan dalam berbagai aplikasi, termasuk sistem file, basis data, dan protokol jaringan.

Apa perbedaan antara FNV1A dan FNV1A64?

FNV1A64 hanyalah versi 64-bit dari fungsi hash FNV-1a. Ini berarti nilai hash yang dihasilkan oleh fungsi adalah bilangan bulat 64-bit, bukan nilai yang lebih kecil. Hal ini memungkinkan fungsi hash FNV1A64 untuk menghasilkan rentang nilai hash yang lebih besar, membuatnya lebih tahan terhadap serangan tabrakan. Namun, ini juga berarti bahwa fungsi tersebut mungkin kurang efisien dibandingkan versi 32-bit dari fungsi hash FNV-1a, karena membutuhkan lebih banyak bit untuk diproses dan disimpan.

ATAS