체크섬
체크섬은 파일 또는 데이터 전송의 무결성을 확인하는 데 사용되는 값입니다. 다시 말해 데이터의 유효성을 확인하는 합계입니다. 체크섬은 일반적으로 두 데이터 집합이 동일한지 확인하기 위해 비교하는 데 사용됩니다. 일반적인 용도로는 디스크 이미지의 유효성을 확인하거나 다운로드한 파일의 무결성을 검사하는 것이 있습니다. 체크섬이 원본 파일의 체크섬과 일치하지 않으면 데이터가 변경되었거나 손상되었을 수 있습니다.
체크섬은 서로 다른 알고리즘을 사용해 여러 가지 방법으로 계산할 수 있습니다. 예를 들어 기본적인 체크섬은 단순히 파일에 포함된 바이트 수일 수 있습니다. 그러나 두 개 이상의 바이트 순서가 뒤바뀌면 데이터는 달라지지만 체크섬은 같을 수 있으므로 이러한 유형의 체크섬은 신뢰성이 높지 않습니다. 따라서 일반적으로 데이터를 확인할 때는 더 고급 체크섬 알고리즘을 사용합니다. 여기에는 순환 중복 검사(CRC) 알고리즘과 암호화 해시 함수가 포함됩니다.
많은 프로그램이 이러한 유형의 데이터 확인을 자동으로 수행하므로 체크섬을 사용해 데이터를 확인해야 하는 경우는 드뭅니다. 그러나 일부 파일 보관 파일이나 디스크 이미지에는 데이터의 무결성을 확인하는 데 사용할 수 있는 체크섬이 포함되어 있을 수 있습니다. 데이터를 항상 확인해야 하는 것은 아니지만, 한 번에 많은 양의 데이터를 검사하는 유용한 방법이 될 수 있습니다. 예를 들어 디스크를 굽고 난 후에는 디스크의 모든 폴더와 파일을 확인하는 것보다 원본 데이터와 디스크의 체크섬이 일치하는지 확인하는 것이 훨씬 쉽습니다.
Mac과 Windows에는 체크섬을 생성하고 확인하는 데 사용할 수 있는 무료 프로그램이 포함되어 있습니다. Mac 사용자는 기본 제공되는 Apple 디스크 유틸리티를 사용할 수 있고, Windows 사용자는 File Checksum Integrity Verifier(FCIV)를 사용할 수 있습니다.
지식 테스트하기