CoderTools

CRC 계산기

텍스트, 16진수 및 파일 입력을 지원하여 다양한 CRC 체크섬 계산

UTF-8 텍스트를 입력하면 바이트로 변환됩니다

CRC 소개

CRC(순환 중복 검사)는 데이터에서 고정 길이 체크섬을 생성하는 알고리즘으로, 데이터 전송 또는 저장 시 오류를 감지하는 데 널리 사용됩니다. CRC는 암호화 해시 함수가 아니므로 보안 목적으로 사용할 수 없지만 오류 감지에 매우 효율적입니다.

CRC 알고리즘은 다항식 나눗셈을 사용하여 체크섬 값을 계산합니다. 서로 다른 CRC 표준은 서로 다른 다항식, 초기값 및 처리 방법을 사용하므로 동일한 데이터에 대해 서로 다른 체크섬 결과가 생성됩니다. 다른 시스템과의 호환성을 위해 올바른 CRC 알고리즘을 선택하는 것이 중요합니다.

지원되는 CRC 알고리즘

이 도구는 다양한 일반적으로 사용되는 CRC 알고리즘을 지원하며, 각각 다른 비트 너비, 다항식 및 사용 사례를 가지고 있습니다:

알고리즘 너비 다항식 용도
CRC-88 bit0x07간단한 데이터 검사, 센서
CRC-16/Modbus16 bit0x8005Modbus 프로토콜, 산업용
CRC-16/CCITT16 bit0x1021X.25, HDLC, 블루투스
CRC-3232 bit0x04C11DB7ZIP, 이더넷, PNG
CRC-32C32 bit0x1EDC6F41iSCSI, SCTP, Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182, XZ 압축

일반적인 사용 사례

네트워크 패킷 검증 (이더넷 프레임)
파일 무결성 검증 (ZIP, PNG)
직렬 통신 프로토콜 (Modbus RTU)
스토리지 시스템 데이터 검증
임베디드 시스템 데이터 전송
펌웨어/펌웨어 업데이트 검증