İçeriğe geç

xxHash Oluşturucu

Herhangi bir metnin xxHash sağlama toplamlarını tek görünümde XXH32, XXH64, XXH3-64 ve XXH3-128 ile hesaplayın veya tek bir varyant seçin. Araç, girdinizi UTF-8 olarak kodlar, isteğe bağlı bir 32 bitlik başlangıç değeri uygular ve her özeti xxhsum tarafından yazdırılan standart onaltılık biçimde döndürür. Bu çok hızlı, kriptografik olmayan özete dayanan önbellek anahtarlarını, karma tablo başlangıç değerlerini ve veri işlem hatlarını doğrulamak isteyen geliştiricilere yardımcı olur.

Sıfırla

Sık sorulan sorular

xxHash nedir?

xxHash, Yann Collet tarafından geliştirilen çok hızlı kriptografik olmayan bir özet işlevleri ailesidir. XXH32 ve XXH64 klasik varyantlarıdır; XXH3 ise 64 bit ve 128 bitlik çıktılar sunan daha yeni tasarımdır. Sıkıştırma araçlarında, veritabanlarında ve oyun motorlarında kullanılır.

Araç hangi varyantları hesaplıyor?

XXH32, XXH64, XXH3-64 ve XXH3-128 değerlerini hesaplar. Tüm Varyantlar seçiliyken dört sonucu birlikte görürsünüz; aksi hâlde yalnızca seçtiğiniz varyant gösterilir. Her değer, xxhsum çıktısıyla eşleşecek şekilde büyük endian onaltılık biçimde yazdırılır.

Boş girdi ve abc için referans değerler nelerdir?

Başlangıç değeri 0 iken boş girdi; XXH32 için 02cc5d05, XXH64 için ef46db3751d8e999, XXH3-64 için 2d06800538d394c2 ve XXH3-128 için 99aa06d3014798d86001c324468d497f sonucunu verir. abc için değerler sırasıyla 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 ve 06b05ab6733a618578af5f94892f3950 olur.

Başlangıç değeri ne işe yarar?

Başlangıç değeri ilk durumu değiştirir; bu nedenle aynı metin her başlangıç değeri için farklı bir özet üretir. Bilinen bir başlangıç değeriyle özet hesaplayan bir sistemle eşleşmek için kullanın. Araç, 0 ile 4294967295 arasında tam sayıları kabul eder ve varsayılan olarak 0 kullanır.

xxHash güvenli midir?

Hayır. xxHash, saldırılara karşı koymak için değil, hız ve iyi dağılım sağlamak için tasarlanmıştır. Herkes çakışmalar oluşturabilir; bu nedenle kurcalamaya karşı bütünlük için SHA-256 veya BLAKE3 kullanın.

XXH3 mü, XXH64 mü kullanmalıyım?

XXH3, modern işlemcilerde özellikle kısa girdiler için daha hızlıdır ve yeni kodlarda önerilen seçenektir. Zstandard çerçeve sağlama toplamı gibi mevcut biçimlerde XXH64 hâlâ yaygındır; bu sağlama toplamı XXH64 değerinin bir kısmını kullanır.

Kütüphanem neden farklı bir bayt sırası yazdırıyor?

Bazı kütüphaneler sayı yerine özetin ham küçük endian baytlarını yazdırır. Bu araç, xxHash belirtimindeki standart büyük endian gösterimini kullanır ve xxhsum çıktısıyla eşleşir. Küçük endian dökümüyle karşılaştırmak için bayt sırasını tersine çevirin.

Metin nasıl kodlanıyor?

Girdiniz, tam olarak girildiği biçimde UTF-8 baytları olarak özetlenir. Farklı satır sonları veya sondaki boşluklar farklı özetler üretir.

Bu araçla dosyaların özetini hesaplayabilir miyim?

Hayır, yalnızca yapıştırılan metnin özetini hesaplar. Dosyalar için xxhsum yükleyip XXH32, XXH64, XXH3-64 ve XXH3-128 için sırasıyla xxhsum -H0, -H1, -H3 veya -H2 komutunu çalıştırın.

Ne kadar metni özetleyebilirim?

İstek başına en fazla 5 MiB metin. Tüm varyantlar sunucuda WebAssembly ile hesaplanır ve girdi saklanmaz.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.