Pembuat Hash MURMUR3F

Pembuat online murmur3f hash dari string

MURMUR3F hash

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

MURMUR3F panjang adalah 32 karakter

Seberapa membantu alat ini bagi Anda?

Peringkat rata-rata: 4.8/5 berdasarkan 8 suara

Dukung pekerjaan kami

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, MURMUR3A Hash, MURMUR3C Hash, MURMUR3F Hash, XXH32 Hash, XXH64 Hash, XXH3 Hash, XXH128 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 Murmur3F?

Murmur3F (sering disebut sebagai versi 64-bit dari MurmurHash3) adalah fungsi hash non-kriptografis berkinerja tinggi yang dirancang khusus untuk memanfaatkan arsitektur CPU 64-bit. Meskipun Murmur3C juga menghasilkan hash 128-bit, Murmur3F dioptimalkan untuk memproses input dalam blok 64-bit, bukan blok 32-bit. Hal ini menjadikannya pilihan paling efisien untuk prosesor modern ketika diperlukan hashing berskala besar dan berkecepatan tinggi, dengan tetap mempertahankan sifat non-kriptografis dan tahan tabrakan yang sama seperti keluarga MurmurHash3 lainnya.

Bagaimana cara kerja hash Murmur3F?

Murmur3F memanfaatkan operasi 64-bit untuk memaksimalkan throughput:

  1. Inisialisasi: Dimulai dengan seed 64-bit, yang diperluas menjadi keadaan internal.
  2. Pemrosesan 64-bit: Masukan diproses dalam blok 8-byte (64-bit). Algoritma ini menggunakan perkalian 64-bit, rotasi, dan XOR. Dengan memproses 64 bit sekaligus, jumlah operasi yang diperlukan berkurang setengahnya dibandingkan dengan versi berbasis 32-bit.
  3. Keadaan Internal: Proses ini mempertahankan dua keadaan hash 64-bit yang independen (total 128 bit), yang diperbarui secara paralel saat data diproses.
  4. Finalisasi: Algoritma ini melakukan serangkaian operasi pencampuran akhir ("avalanche") pada keadaan 128-bit untuk memastikan bahwa setiap bit masukan memiliki dampak maksimal pada setiap bit keluaran.

Perbedaan: Murmur3F vs. Murmur3A dan Murmur3C

  • Murmur3F vs. Murmur3A (32-bit):
  • Throughput: Murmur3F jauh lebih cepat pada CPU 64-bit modern karena memproses data dalam potongan 8-byte, sedangkan Murmur3A memproses dalam potongan 4-byte.
  • Ukuran Hash: Murmur3A terbatas pada ruang 32-bit, sedangkan Murmur3F menyediakan ruang 128-bit yang jauh lebih besar, sehingga Murmur3F cocok untuk aplikasi yang sangat mengutamakan pencegahan tabrakan.

  • Murmur3F vs. Murmur3C (128-bit):

  • Optimasi CPU: Keduanya menghasilkan ringkasan 128-bit. Namun, Murmur3C menggunakan aritmatika 32-bit untuk memperbarui statusnya, yang lebih baik jika kode harus berjalan pada perangkat keras 32-bit. Murmur3F menggunakan aritmatika 64-bit, sehingga jauh lebih cepat pada perangkat keras 64-bit modern.
  • Implementasi: Jika Anda mengembangkan untuk lingkungan server modern (x64), Murmur3F adalah pilihan 128-bit berkinerja tinggi yang "asli", sedangkan Murmur3C berfungsi sebagai versi 128-bit yang lebih portabel dan tidak bergantung pada perangkat keras.

Suka ToolsYEP? Dukung karya kami!

ATAS