체크 디지트 란? (사진과 함께)

검사 숫자는 오류 감지 방법의 필수 부분입니다. 여러 자리 숫자가 정확한지 아닌지를 나타내는 여러 자리 숫자와 관련된 실제 숫자 인 두 가지 중 하나를 나타낼 수 있습니다. 대안으로, 체크 디지트는 단일 숫자가 아니라 데이터 수집 또는 블록의 정확성을 테스트하는 데 사용되는 측정 값을 나타냅니다. 어느 쪽이든,이 유형의 리던던시 체크의 프로세스는 체크 디지트 계산 또는 체크 디지트 알고리즘 으로 지칭 될 수있다. 체크 디지트 방법은 다양한 접근 방식을 취할 수 있으며 국제적으로 다양한 목적으로 사용됩니다. 확인 번호를 사용하는 일반적인 번호 또는 코딩 시스템에는 UPC (Universal Product Code) 및 ISBN (International Standard Book Number)이 포함됩니다.

체크 디지트는 데이터가 키보드 또는 전화 키패드에서 같은 사람이 데이터를 읽고 입력했는지, 한 사람이 데이터를 읽고 다른 사람이 입력했는지에 관계없이 데이터 입력에 공통적 인 특정 유형의 오류를 포착하도록 설계되었습니다. 이와 관련하여 가장 일반적인 데이터 입력 오류는 단순히 한 자리 숫자를 잘못 입력하는 것입니다. 이는 모든 데이터 오류의 60 ~ 95 %를 차지합니다. 두 번째로 묶인 것은 한편으로는 한 자릿수를 생략하거나 추가하고 다른 한편으로는 인접한 자릿수를 바꿉니다. 가능하지만 훨씬 적은 빈도로 발생하는 다른 에러는 예를 들어 123321 로 입력되도록 3 자리의 차수의 반전을 포함한다; 16과 60을 혼란스럽게하는 발음 오류.

확인 숫자는 실제로 확인하려는 숫자에 추가 될 수 있습니다. 17 자리의 차량 식별 번호 (VIN)에서 확인 숫자는 9 번째 위치에 있습니다. 반면에 13 자리 ISBN 번호에서는 체크 숫자가 마지막에 13 번째 숫자로 나타납니다.

검사 숫자를 계산하는 데 일반적으로 사용되는 여러 가지 알고리즘이 있으며 동일한 알고리즘이 항상 같은 목적으로 국제적으로 사용되는 것은 아닙니다. 예를 들어 Mod 10 이라고도 불리는 과학자 Hans Peter Luhn이 개발하고 이름을 딴 알고리즘은 미국에서 신용 및 직불 카드 번호로 사용되며 캐나다에서 사회 보험 번호 (SIN) 인증을 위해 사용되는 공식입니다. Luhn 알고리즘은 국제 유럽 물품 번호 (EAN13) 바코드에도 사용되며 다른 수식 Mod11은 독일의 일부 바코드 및 호주의 세금 신고 번호 (TFN)에 사용됩니다.

Luhn 공식은 확인 숫자의 끝에 체크 숫자를 표시합니다. 체크 숫자를 포함하여 오른쪽에서 왼쪽으로 두 번째 숫자가 두 배가됩니다. 두 배가 된 숫자 중 하나가 여러 자리 숫자가되면 해당 여러 자리 숫자의 개별 숫자가 더해집니다. 나머지 숫자가 합산됩니다. 결과 합계를 10으로 나눌 수 있으면 여러 자리 숫자는 Luhn 공식에 따라 유효합니다. 결과 합계를 10으로 나눌 수없는 경우 결과 합계를 10으로 나눌 수있는 확인 숫자가 추가됩니다. 따라서, 검증 될 숫자가 1234 인 경우, 끝에 체크 숫자 6이 없으면 유효하지 않습니다. 이는 10으로 나눌 수없는 (1 + 1) + 2 + (3 + 3) + 4 = 14이기 때문입니다. 그러나 검사 숫자 6을 추가하면 결과 합계를 10으로 나눌 수 있으므로 Luhn 공식에 의해 유효합니다. .

호주에서는 두 번째 목적으로 수표 번호를 사용하여 세무 목적으로 유효한 숫자를 위조하는 사람들의 능력을 제한하려는 시도가있었습니다. 수표 숫자 알고리즘을 비밀로 유지하려는 정부의 노력에도 불구하고 사람들은이를 알아 내고 세금 관련 숫자를 계속 위조 할 수있었습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?