최근 포토로그


주민등록번호 검증법 by 마뇽




1

뒤의 7자리 숫자 중 첫번째 숫자는 남녀를 구분합니다. 남자는 1, 여자는 2.

그런데 성별을 구분하는 번호는 100년 단위로 교체되고 있습니다.
해서 2000년 이후 출생 남자는 3, 여자는 4로 번호가 시작되며 1800년대 태어난 분들은 각각 9와 0의 번호가 주어졌습니다.

2,3,4,5

두번째부터 네숫자는 주민등록신청 관할관청 지역번호,

6

여섯번째 숫자는 등록 순서대로 일련번호가 매겨지고 있습니다.

7
마지막 숫자는 검증번호라고 하는데 이는 앞의 번호들이 정상적으로 조합됐는지를 확인하는 체크비트 입니다.

주민번호 검증방법-우선 주민등록번호가 701385-8568789라 가정하고 맨 뒷자를 빼면 701385-856878 가 남게 됩니다. 각 번호별로 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5를 곱합니다.

(2×7, 3×0, 4×1, 5×3, 6×8, 7×5, 8×8, 9×5, 2×6, 3×8, 4×7, 5×8)

그 다음엔 각각의 합을 더합니다. 그러면 349라는 값이 나옵니다. 이 349를 11로 나누어줍니다.

그러면 몫이 31, 나머지가 8이 나옵니다. 몫을 버리고 나머지인 8을 11에서 다시 빼줍니다. ( Mod 연산 )

즉 11 - 8 = 3

바로 이렇게 해서 나온 3이라는 숫자가 주민등록번호의 맨 뒷자리 번호와 일치해야 제대로된 민증번호라 하겠습니다.



(출처 - 인터넷 검색)

덧글

  • 행인 2015/06/24 16:49 # 삭제 답글

    검증 공식이 잘못된 것 같습니다.
  • 행인 2015/06/24 16:49 # 삭제 답글

    검증 공식이 잘못된 것 같습니다.
댓글 입력 영역