Generator skrótu CRC-32B
Standardowy wielomian CRC-32B dla integralności danych
CRC-32B jest najpopularniejszym wariantem rodziny CRC-32, używającym odbitego wielomianu 0xEDB88320. To domyślna implementacja CRC-32 w PHP, Pythonie, Javie i większości języków programowania.
Czym jest CRC-32B?
CRC-32B używa odbitej formy 0xEDB88320 wielomianu 0x04C11DB7.
✅ Zalety
- • Standard języka: Domyślny w PHP, Pythonie, Javie
- • Silne wykrywanie: Wykrywa wszystkie błędy 1- i 2-bitowe
- • Kompatybilność: Spójne wyniki na różnych platformach
- • Akceleracja sprzętowa: Natywne wsparcie CPU
📊 Zastosowania
- • Walidacja plików: Sprawdzanie integralności pobranych plików
- • Bazy danych: Wykrywanie uszkodzenia danych
- • API: Walidacja integralności ładunku
- • Kontrola wersji: Wykrywanie zmian w plikach
⚠️ Uwaga
CRC-32B jest funkcjonalnie identyczny z CRC-32 w większości języków programowania.
🔄 Warianty CRC-32
CRC-32B
Wielomian 0xEDB88320
Najpopularniejszy standard
CRC-32
Alternatywny wariant
Inny wielomian
CRC-32C
Wielomian Castagnoli
Zoptymalizowany dla iSCSI
❓ Często zadawane pytania
Jaka jest różnica między CRC-32 a CRC-32B?
Używają różnych wielomianów generujących.
Czy CRC-32B jest kryptograficznie bezpieczny?
Nie. Jak wszystkie warianty CRC, to suma kontrolna do wykrywania błędów.
Jakie języki używają CRC-32B?
PHP (crc32()), Python (binascii.crc32()), Java, .NET.