CRC-32B 해시 생성기

CRC-32B 해시 생성 — PHP 표준 변형

공유:

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.