Bu çevrimiçi araç, herhangi bir stringin fnv1a64 hash'ini oluşturmanıza olanak sağlar.
FNV1A64 uzunluğu 16 karakterdir
Hash mevcut
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,
FNV1A hash'i nedir?
FNV-1a (Fowler-Noll-Vo), kısa dizeleri ve küçük tamsayıları karma yapmak için hızlı ve verimli olan kriptografik olmayan bir sağlama işlevidir. Kriptografik olmayan uygulamalarda verileri karma hale getirmek için genel amaçlı bir karma işlevi olarak kullanılmak üzere tasarlanmıştır.
FNV-1a sağlama işlevi, giriş verilerinin bayt bazında temsilini alarak ve bir karma değer üretmek üzere giriş verilerinin bitlerini bir araya getirmek için bir dizi bit düzeyinde işlem kullanarak çalışır. FNV-1a'da kullanılan özel algoritma aşağıdaki gibidir:
- 'h' karma değerini sabit bir asal değere sıfırlayın (FNV-1a için bu değer 2^40 + 2^8 + 0xb3'tür).
- Giriş verilerindeki her bayt 'b' için:
- 'h''yi FNV asal değeriyle çarpın (FNV-1a için bu değer 2^24 + 2^8 + 0x93'tür).
- 'b' baytı ile XOR 'h'.
- Hash değeri olarak 'h' değerini döndürün.
FNV asal değeri, büyük bir asal sayı olacak şekilde seçilir ve algoritmada kullanılan bitsel işlemler, girdi verilerinin bitlerini verimli bir şekilde birbirine karıştırmak için tasarlanmıştır. Bu, FNV-1a hash işlevini, aynı hash değerini üreten iki farklı girişi bulmaya çalışan çarpışma saldırılarına karşı dirençli hale getirir.
FNV-1a, orijinal FNV sağlama işlevinin bir çeşididir ve genellikle orijinal FNV sağlamadan daha sağlam ve verimli olduğu kabul edilir. Dosya sistemleri, veritabanları ve ağ protokolleri dahil olmak üzere çeşitli uygulamalarda yaygın olarak kullanılır.
FNV1A ve FNV1A64 arasındaki fark nedir?
FNV1A64, FNV-1a hash fonksiyonunun basitçe 64-bit versiyonudur. Bu, işlev tarafından üretilen hash değerinin daha küçük bir değer yerine 64 bitlik bir tam sayı olduğu anlamına gelir. Bu, FNV1A64 hash fonksiyonunun daha geniş bir hash değeri aralığı üretmesini sağlayarak onu çarpışma saldırılarına karşı daha dayanıklı hale getirir. Ancak bu, işlenmesi ve saklanması için daha fazla bit gerektirdiğinden, işlevin FNV-1a sağlama işlevinin 32 bit sürümünden daha az verimli olabileceği anlamına da gelir.