CRC-32B 해시 생성기
데이터 무결성을 위한 표준 CRC-32B 다항식
CRC-32B는 CRC-32 계열에서 가장 일반적인 변형으로 반영 다항식 0xEDB88320을 사용합니다. PHP, Python, Java 및 대부분의 프로그래밍 언어에서 기본 CRC-32 구현입니다.
CRC-32B란?
CRC-32B는 다항식 0x04C11DB7의 반영 형태 0xEDB88320을 사용합니다. 'B' 접미사는 다른 CRC-32 변형과 구별합니다.
✅ 장점
- • 언어 표준: PHP, Python, Java의 기본 구현
- • 강력한 감지: 모든 1비트, 2비트 오류 감지
- • 상호 운용성: 플랫폼 간 일관된 결과
- • 하드웨어 가속: 네이티브 CPU 지원
📊 용도
- • 파일 검증: 다운로드 무결성 검사
- • 데이터베이스: 데이터 손상 감지
- • API: 페이로드 무결성 검증
- • 버전 관리: 파일 변경 감지
⚠️ 참고
CRC-32B는 대부분의 프로그래밍 언어에서 CRC-32와 기능적으로 동일합니다.
🔄 CRC-32 변형
🔵
CRC-32B
다항식 0xEDB88320
가장 일반적인 표준
🟢
CRC-32
대체 변형
다른 다항식
🟡
CRC-32C
Castagnoli 다항식
iSCSI에 최적화
❓ 자주 묻는 질문
CRC-32와 CRC-32B의 차이는?
서로 다른 생성 다항식을 사용합니다. CRC-32B는 가장 일반적인 반영 형태를 사용합니다.
CRC-32B는 암호학적으로 안전한가요?
아니요. 모든 CRC 변형과 마찬가지로 오류 감지용 체크섬입니다.
어떤 언어가 CRC-32B를 사용하나요?
PHP (crc32()), Python (binascii.crc32()), Java (java.util.zip.CRC32), .NET.