회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

주민등록번호의 원리

Profile
맥노턴
*주민등록번호의 원리
 
주민번호체계: YYMMDD - ABCDEFG   (YYMMDD는 생년월일을 나타냅니다. 예-790309)

A :  성별을 표시합니다.
                         예) 2000년대 남자 - 3, 여자 - 4
                              1900년대 남자 - 1, 여자 - 2
                              1800년대 남자 - 9, 여자 - 0

BCDE : 지역번호(주민등록지)를 나타냅니다. 읍.면.동 마다 고유한 번호가 행정자치부에서
            부여됩니다.   *본적지가 아님.

F  :  주민등록지에서 그 생년월일로 신고된 순서입니다.
       
G : 앞의 숫자들을 조합, 계산하여 산출되는 숫자로서 검증번호입니다.가감승제(加減乘除)가
     다  활용됩니다.


주민등록번호의 맨 끝자리는...............
패리티(parity)로, 앞의 주민등록번호가 제대로 된 것인지 검사하는 오류검출 코드역할을 하게 되어있습니다. 흔히 돌아다니는 주민등록번호 생성기는 이를 바탕으로, 패러티를 제외한 숫자는 랜덤으로 만든 후, 아래와 같은 공식에 의해 패러티를 생성하여 하나의 거짓 주민등록번호를 만들도록 되어있습니다.

예를 들어 640713-1018433 이 주민번호를 예로 들어 패러티를 구해보면, 우선 주민등록번호 마지막자리수만 제외하고, 각각의 자리수마다 다음과 같은 수를 곱하여 전체를 더합니다.

6 4 0 7 1 3 1 0 1 8 4 3
x x x x x x x x x x x x
2 3 4 5 6 7 8 9 2 3 4 5
-----------------------
+ + + + + + + + + + + +

즉, (6*2)+(4*3)+(0*4)+(7*5)+(1*6)+(3*7)+(1*8)+(0*9)+(1*2)+(8*3)+(4*4)+(3*5) = 151
그러면 151 이란 수가 나오는데, 이 151을 매직키인 11로 나누어 나머지만 취한다.

151 / 11 = 몫: 13 <-- 버림 , 나머지: 8

마지막 단계로 매직키인 11에서 나머지 8을 빼면 3이란 수가 나오는데, 이 숫자가 바로 패러티가 되는 것입니다. 각 싸이트 등지에서 주민등록번호를 체크하는 것도, 이같은 원리로, 패러티가 일치하느냐를 봄으로써 주민등록번호의 진위를 가르게 됩니다.

(인터넷에서 발췌 : 출처 모름)

Profile
맥노턴
레벨 30
569290/686490
81%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기