İçeriğe geç

CRC32 Oluşturucu

Herhangi bir metnin CRC32 sağlama toplamını anında hesaplayın. Araç, girdinizi UTF-8 olarak kodlar ve ZIP, gzip, PNG ve Ethernet'te kullanılan standart IEEE 802.3 CRC-32 polinomunu uygular; ardından değeri sekiz hex basamağı veya işaretsiz ondalık sayı olarak döndürür. Saklanan sağlama toplamlarını denetlemek, dosya biçimlerinde hata ayıklamak ve sonuçları zlib, PHP crc32 ya da diğer kitaplıklarla karşılaştırmak için kullanın.

Sıfırla

Sık sorulan sorular

CRC32 nedir?

CRC32, verilerdeki kazara değişiklikleri tespit eden 32 bitlik bir döngüsel artıklık denetimidir. Bu araç, ZIP, gzip, PNG ve zlib tarafından kullanılan IEEE 802.3 polinomunun yansıtılmış biçimi olan 0x04C11DB7 polinomunu kullanır. Sonuç tek bir 32 bitlik sayıdır.

Standart CRC32 kontrol değerleri nelerdir?

123456789 metni, CRC-32 için yayımlanmış kontrol değeri olan cbf43926 sonucunu verir. Boş girdi 00000000, abc ise 352441c2 sonucunu verir. Başka bir uygulamanın aynı varyantı kullandığını doğrulamak için bunları kullanabilirsiniz.

Bazı araçlar neden farklı bir CRC32 gösteriyor?

iSCSI ve ext4 tarafından kullanılan CRC-32C (Castagnoli) veya yansıtılmayan BZIP2 biçimi gibi başka varyantlar da vardır. Bunlar farklı polinomlar veya bit sıraları kullanır ve farklı değerler üretir. Ayrıca her iki tarafın da satır sonları dâhil aynı baytları özetlediğini kontrol edin.

Ondalık çıktı ne anlama geliyor?

Ondalık biçim, sağlama toplamını 0 ile 4294967295 arasında işaretsiz bir tamsayı olarak gösterir. Bu, 64 bit sistemlerde PHP'in crc32 değeriyle ve Python'daki zlib.crc32 ile eşleşir. Onaltılık çıktı, aynı sayının sekiz onaltılık basamakla yazılmış hâlidir.

CRC32 kriptografik bir özet midir?

Hayır. CRC32 rastgele iletim hatalarını algılar, ancak herkes belirli bir sağlama toplamını verecek veriler oluşturabilir. Kasıtlı değişikliklere karşı koruma gerektiğinde SHA-256 veya başka bir kriptografik özet kullanın.

CRC32 çakışmaları ne kadar olasıdır?

Yalnızca 32 bit olduğundan, iki rastgele girdinin aynı sağlama toplamını üretme olasılığı yaklaşık dört milyarda birdir. Yaklaşık 77,000 girdi arasında, herhangi bir çiftin çakışma olasılığı şimdiden yüzde 50'ye ulaşır. CRC32 hata algılama için uygundur, ancak benzersiz tanımlayıcılar için uygun değildir.

Sağlama toplamı hesaplanmadan önce metnim nasıl dönüştürülüyor?

Araç, metnin UTF-8 baytlarını tam olarak girildiği biçimde alır. ASCII dışı karakterler birkaç bayt kaplar ve satır sonları da hesaba katılır; bu nedenle diğer tarafın da aynı baytları kullandığından emin olun.

Onaltılık çıktı sıfırlarla doldurulur mu?

Evet. Onaltılık biçim her zaman baştaki sıfırlar gerektiğinde eklenerek sekiz küçük harfli basamaktan oluşur; bu nedenle 0x0000abcd, 0000abcd olarak görünür. Bazı araçlar baştaki sıfırları kaldırır veya büyük harf kullanır; değer yine aynıdır.

Bir dosyanın CRC32 değerini hesaplayabilir miyim?

Bu araç yapıştırdığınız metin üzerinde çalışır. Dosyalar için libarchive araçlarındaki crc32 gibi yerel bir komut veya zlib kullanan kısa bir betik kullanın. ZIP merkezi dizini de her girdinin CRC32 değerini saklar.

Girdi ne kadar uzun olabilir?

İstek başına en fazla 5 MiB metin. CRC32 çok hızlıdır; bu nedenle sonuç hemen döner 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.