Hash MurmurHash3 (x86 128-bit) Teks atau Fail

Jana hash MurmurHash3 x86 128-bit untuk input teks atau muat naik fail. Kira checksum bukan kriptografi yang pantas untuk pengelompokan, penyahgandaan, kunci cache, dan semakan integriti.

Input
Tampal atau taip sebarang teks UTF-8, termasuk emoji dan aksara bukan Latin.
Seed
Hasil hash
Hasil hash untuk input teks semasa.

Heksadesimal

Base64

Perpuluhan

Binari

Apakah MurmurHash3 (x86 128-bit)?

MurmurHash3 ialah algoritma hash bukan kriptografi yang pantas, direka untuk checksum yang boleh diulang dan mempunyai taburan yang sekata. Varian x86 128-bit mengembalikan nilai 16 bait, biasanya dipaparkan sebagai 32 aksara heksadesimal, menjadikannya lebih sesuai berbanding hash 32-bit apabila anda memerlukan pengecam yang lebih luas untuk set rekod, fail, atau kunci cache yang besar.

Di mana ia berguna:

  • Jadual hash dan sharding: Cipta kunci stabil untuk bucket, shard, atau jadual carian.
  • Penyahgandaan: Bandingkan set teks atau fail yang besar dengan cap jari 128-bit yang padat sebelum melakukan semakan lebih mendalam.
  • Kunci cache: Hasilkan pengecam deterministik untuk artifak binaan, data yang diubah, atau kandungan yang dijana.
  • Semakan integriti bukan keselamatan: Kesan perubahan tidak sengaja semasa penyimpanan atau pemindahan apabila jaminan kriptografi tidak diperlukan.

Tingkah laku seed:

Seed pilihan ialah nilai tidak bertanda 32-bit. Gunakan seed yang sama apabila anda perlu memadankan hasil dengan sistem lain, dan biarkan pada 0 apabila anda tidak mempunyai keperluan keserasian tertentu. Nilai perpuluhan dan nilai heksadesimal 0x diterima; nilai yang lebih besar akan membalut ke julat 32-bit yang sama seperti yang digunakan oleh algoritma.

Nota keselamatan:

MurmurHash3 bukan algoritma untuk hashing kata laluan, penandatanganan, atau pengesahan kalis usik. Gunakan SHA-256, HMAC, atau alat hashing kata laluan apabila output memerlukan ciri keselamatan. Alat ini paling sesuai untuk hashing tempatan, luar talian, dan berorientasikan prestasi, apabila kelajuan serta taburan yang stabil lebih penting daripada rintangan terhadap serangan.