integrityerror-detection

checksum을 설명해 주세요

예상 시간
5
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

checksum은 오류를 고칠 수 있나요?

부가 설명

네트워크나 디스크에서는 bit가 깨질 수 있습니다. checksum은 이런 우발적인 오류를 빠르게 발견하기 위한 간단한 장치입니다. TCP/UDP header에도 checksum 필드가 있고, 파일 다운로드 후 hash를 비교하는 것도 비슷한 무결성 확인 흐름으로 볼 수 있습니다.

하지만 checksum이 같다고 해서 항상 안전한 것은 아닙니다. 충돌 가능성이 있고, 공격자가 데이터를 바꾸면서 checksum도 다시 계산할 수 있다면 보안성은 없습니다. 오류 검출과 보안 검증은 다른 문제입니다.

한 줄 정리

checksum은 데이터 손상을 빠르게 발견하기 위한 무결성 검사용 값입니다.