갑자기 왜 이런 글을 쓰냐고 물어시면? 요즘은 주민등록번호 물어보는 사이트가 없으니 필요없지 않느냐고 생각하시는 분들이 대부분일 것 같습니다. 그냥 심심해서 정리해 봤습니다.
주민등록번호 알고리즘
임의로 번호를 만듭니다.
800310-182014X
처음 6자리는 생일입니다. YYMMDD (년월일) 형식이죠!!
그러므로 809069 이런 식의 첫자리는 나오지 못합니다. 왜냐면, 90월과 69일은 없으니까요.
두번째 숫자들중 처음 숫자는 성별(1,3:남자, 2,4:여자) 입니다
1,2 는 1900년에서 1999년까지 출생한 분, 3,4 는 2000년이후에 출생한 분들입니다.
나머지 5자리는, 지역 출생지 등등 여러가지를 의미하고, 생성하기 위해선 아무렇게나 임의로 지정해 주어도 무관합니다.
마지막 X가 구해야 하는 값입니다. X는 특정 계산에 의해서 계산되는데, 그 X는 아무 의미 없는 단지 계산된 값일 뿐입니다. 하지만 사실상 가장 중요한 값이죠.
그럼 X를 한번 구해보겠습니다!!
800310-182014X
이런 식으로 만들어진 임의의 번호에서,
800310-182014X
234567 892345
위에것과 아래것을 곱해줍니다. 2에서 5까지 써 넣은것은 계산하는 방법이 원래 그렇습니다. 일종의 키라고 이해하시면 됩니다!!
그럼 8*2 는 16, 0*3은 =0..... 그리고 다 더해줍니다.
16 + 0 + 0 + 15 + 6 + 0 + 8 + 72 + 4 + 0 + 4 + 20 = 145
다 더한값(145) 를 11 로 나누면, 145 / 11 = 13 나머지 2
여기서 중요한것은, 몫이 아니라 나머지 입니다.
11에서 나머지를 빼면, 그값이 X입니다.
11-2 = 9
X=9
결국 800310-1820149 가 되는거죠.
[출처: http://cafe.naver.com/anothereason/256]
'잡다구니' 카테고리의 다른 글
16기가 짜리 USB... 카드처럼 특이한 방식.... (10) | 2013.02.10 |
---|---|
2012년 구글 애드센스 수입 (27) | 2013.02.04 |
이젠 이런 홍삼정옥고 먹고 힘내야 합니다. (14) | 2013.01.20 |