PGR21.com


Date 2002/11/27 17:14:14
Name acepoker
Subject 주민등록 번호의 비밀
현재 우리가 사용하고 있는 주민등록번호는 1975년부터 사용되기 시작한 번호죠.

가끔 인터넷 사이트 가입할때 주민등록 번호를 잘 못 기입하면
곧바로 없는 주민등록 번호라는 메시지가 뜹니다.

가짜 주민번호와 진짜 주민번호, 어떻게 알 수 있을까요?

이제 그 비밀을 밝혀드립니다.

요즘을 인터넷 사이트에서도 이름과 연동해서 주민번호를 체크하기 때문에
이 원리를 이용해 가상의 주민등록 번호를 만들더라도 소용없으므로
나쁜 마음먹고 도용할 생각은 아예 버리시기 바랍니다.

자... 그럼.... 한 예를 들어볼까요?

여기 가상의 주민등록 번호가 있습니다.

640713-1018431

아시다시피 앞의 6자리는 출생년도와 생일을 말합니다.
즉, 64년 7월 13일생이라는 뜻이죠....
따라서 641312와 같은 번호는 있을 없습니다. (13월???)

너무 쉽다구요?

그럼 본격적으로 뒤 7자리의 비밀을 풀어보죠....

뒷 7자리의 첫 번호도 뭔지 다 아시죠?

그렇습니다. 성별입니다.

남자는 1, 여자는 2로 시작하고,
2000년부터는 3(남), 4(여)도 사용됩니다.

이밖에 9번과 0번도 사용되는데요.....

9번은 1800년대에 태어난 남자,
0번은 1800년대에 태어난 여자입니다.

여기까진 쉽죠.....

문제는 그 뒤에 있는 6자리의 번호입니다.

자... 우선 뒷 7자리중 첫번째 번호를 뺀 4자리는
출생신고를 한 읍.면.동사무소의 고유코드입니다.

즉 위 주민번호의 0184가 그것이죠.... 출신지라고도 할 수 있습니다.

따라서 이 네자리 숫자만 봐도
그 사람이 어디에서 출생신고를 했는지 알 수 있습니다.

이제 맨 뒤 2자리 숫자의 비밀만 밝혀내면 됩니다.

헉헉..........

일단 쉬운 맨 뒷자리부터 살펴볼까요?

친구들에게 주민등록 번호를 물어보거나, 가족들의 주민등록번호를 보면
맨 뒷자리 숫자는 한가지 특징을 갖고 있습니다.

대부분 1이나 2라는 것이죠... 가끔 3이상도 있긴 합니다만.....

이것은 각 읍.면.동사무소에 그날 출생신고를 한 순서입니다.

따라서 주민등록 번호 맨 끝자리가 3이라면,
그 사람은 그날 그 동사무소에 3번째 출생신고를 한 셈입니다.
(따라서 거의 없다고 봐야죠....)

이제 단 한개의 숫자만 남았습니다. 맨 뒤에서 두번째 번호죠......

요놈이 바로 진짜 주민번호냐 가짜냐를 구분하는 핵심입니다.

이 번호는 일정한 공식에 의해 계산해서 나온 숫자입니다.

어떤 공식이냐구요?




자.... 그 비밀을 풀어드리죠....

아까 위에 예시한 주민등록 번호 13자리 가운데
맨 끝의 한자리를 제외한 12자리만 나열해봅시다...

640713101843 <-이렇게 되겠죠?

그다음 숫자 2부터 차례로 9번까지 나열해봅시다...

23456789

여기에 위 주민번호(맨끝 한자리를 뺀 12자리)와 같은 자리수를 만들기 위해

다시 2345를 추가하면........

234567892345가 되겠죠?

이렇게 해서 둘 다 12자리가 되도록 합니다.

이번에는 같은 자리의 번호끼리 곱합니다.


640713101843
XXXXXXXXXXXX
234567892345
-------------
(정렬이 안맞을수도 있겠군요,, 쩝... 알아서 보세요)

그 다음 곱한수를 모두 더합니다.

(6*2)+(4*3)+(0*4)+(7*5)+(1*0)+(3*7)+(1*0)+(0*9)+(1*2)+(8*3)+(4*4)+(3*5)=151입니다.

이제 매직넘버를 꺼내듭니다. 매직넘버는 바로 11입니다.

곱한 수를 매직넘버인 11로 나누되, 소수점이하는 계산하지 말고
그냥 남는 숫자를 적습니다.

즉, 151 나누기 11이면 13이 되고 나머지는 8이겠죠....

그럼 매직넘버 11에서 이 나머지 수 8을 뺍니다. 정답은 3이죠?

바로 이 숫자가 맨 뒤에서 두번째 숫자입니다.

즉 컴퓨터는 이렇게 계산한 뒤 일치하면 진짜 주민번호로 인식하는 것입니다.

과거 주민번호 생성기가 바로 이 원리를 적용한 것입니다만,
앞서 말씀드렸듯이 요즘은 실명확인까지 하기 때문에
이 원리로 주민번호를 도용하면 바로 적발됩니다.

호기심은 호기심일뿐, 악용하지 말자....

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
acepoker
02/11/27 17:27
수정 아이콘
참.... 나누기를 했을때 딱 떨어져서 나머지가 0인 경우가 있는데요.
이때는 11-0은 11이므로 앞자리를 제외한 1이 됩니다.
나머지가 1일 경우에도 마찬가지겠죠... 11-1은 10이니까
실제 번호는 0이됩니다.
02/11/27 17:33
수정 아이콘
우와 -_-;
02/11/27 17:37
수정 아이콘
전 맨 뒷자리 번호가 0인대 -_-;;
acepoker
02/11/27 17:40
수정 아이콘
헉... 맨 뒷자리요? 맨 뒤에서 두번째 자리가 아니구요?
만약 맨 뒷자리 번호가 0이라면 그 동사무소에 그날 10번째로 출생신고를 했다는 얘기인데.... 그럴리는 없을겁니다.
02/11/27 17:47
수정 아이콘
제 맨 뒷자리 수는 6입니다만-_-;;;
가라뫼
02/11/27 17:52
수정 아이콘
전 맨 뒷자리 숫자가 9입니다~ 제가 출생신고한날 많이 신청했다면 그럴수 있지 않은가요??
acepoker
02/11/27 17:52
수정 아이콘
그럴수도 있겠죠.... 주거 밀집지역의 동사무소라면.....
하긴 제 아내의 맨 끝번호도 9번이네요.....
02/11/27 17:57
수정 아이콘
acepoker님, ... ^^ 그럴리가 있네요. 저도 13번째 숫자가 0 이거든요. ^^
뭔지 복잡하지만, 재미있는 글 잘 봤습니다.
02/11/27 18:11
수정 아이콘
저도 끝자리 9-_-;;
정지연
02/11/27 18:28
수정 아이콘
맨끝자리가 0 있습니다. 저희 아버지의 숫자도 0이거든요. 그리고 이거 계산 안 맞는거 같은데요.. 저는 끝에서 두번째가 1인데 계산 결과는 4가 나온네요..--;
acepoker
02/11/27 18:29
수정 아이콘
정지연님께서 잘 못 계산하셨겠죠.... 다시한번 차분히 계산해보세요...
정지연
02/11/27 18:31
수정 아이콘
참.. 그리고 우리 5식구중 어머니를 제외하고는 뒷자리 7자리중 처음과 끝을 제외한 중간의 5개가 다 똑같거든요.. 출생지가 다 같으니 2번째부터의 4자리가 같은건 당연하겠지만 뒤에서 두번째인 포인트번호까지 똑같다는건...
정지연
02/11/27 18:47
수정 아이콘
암만 계산해도 틀리네요..--; 4명을 계산해봤는데 다 틀리군요.. 흠.. --;
오미자
02/11/27 18:48
수정 아이콘
전 맨 끝이 4랍니다 ^^
그래도 좀 정상적이지 않나요 ^^;
02/11/27 18:50
수정 아이콘
흠... 안맞는군요... 수작업으로 해서 틀린건가 싶어서 엑셀로 계산하는데도 안맞네요...
02/11/27 18:58
수정 아이콘
전 아부지하고 뒷자리 맨끝 하나만 틀리는데요...
아부지는 4고 전 1이고..
02/11/27 19:16
수정 아이콘
아... 답 나왔습니다...
주민등록번호 약 20여개를 대입해 본 결과,
(직업상 실험해 볼 주민등록번호는 거의 무한대입니다. ^^;;;)
맨 마지막 자리가 출생신고 순서가 아니라, 뒤에서 두번째 자리가 출생신고인듯 하구요.
계산식을 그대로 하면 맨 마지막 숫자가 나오더군요.
정지연님의 마지막 두 자리는 14가 아닌가 합니다.
정지연
02/11/27 19:28
수정 아이콘
아.. 그렇군요.. 위의 식을 보면서 생겼던 의문이 은별님 방식으로 생각하면 풀리는군요.. 공식대로하면 주민번호의 정,오는 판별할수 있겠지만.. 생성은 어떻게 하는지 몹시 궁금했었는데 말이죠..
02/11/27 19:36
수정 아이콘
저는 24살때..주민번호가 같은 사람이 존재 한다고 해서..(운전면허 신청시 발견됨)..
뒤늦게 운전면허 신청한 제가 바뀌었습니다..-_;;
Crescent_Blue
02/11/27 19:47
수정 아이콘
주민등록번호에서 연산해서 집어넣는 건 마지막 자리로 알고있습니다.
이런걸 체크섬이라고 하는데요 체크섬이 한자리이기 때문에 그럴듯하게 주민번호를 만들면 10개중 1개는 맞지요
대부분의 인터넷 사이트들(사실 모든)은 이 마지막자리 체크섬을 검사하는 방법을 사용합니다.(이 알고리즘은 공개되있으니까요)
주민등록생성기도 역시 같은 방법을 사용하고요
주민번호만가지고 진짜구 진위여부를 알아내려면 국가기관에 의뢰를 해야겠지요^^;;
스타크래프트도 cd키 체크섬이 하나라서 인스톨할때 대충 찍다보면 그냥 깔리는 경우가 허다합니다.(물론 배틀넷이 될 가능성은 희박합니다-_-)
Sizi seviyorum
02/11/27 20:07
수정 아이콘
난 마지막이 8인데.....--;;;;황당
그럼 동사무소에서 그날 8번째로 신고했다는건가??-0-
02/11/27 20:23
수정 아이콘
저두 8인데 우리동네에 하루에 8명씩 태어나나...
02/11/27 21:30
수정 아이콘
맨 뒤에서 두번째 자리가 그날 동사무소에 신고를 한 순서로 알고 있습니다. 보통 3넘어가는 사람이 없다죠... 저는 그렇게 알고 있었음.. 그리고 맨 마지막이 암호를 맞추는 키..로 .알고 있었고요;
HwanG_Ya
02/11/27 21:34
수정 아이콘
전 아버지하고 주민등록번호 마지막 7자리가 완전 같은데...생일만 틀리고
02/11/27 21:48
수정 아이콘
저희 형제가 그렇답니다. 뒷자리 7자리가 완전히 일치하죠... --;
Cool-Summer
02/11/27 22:29
수정 아이콘
제가 알기로 주민등록번호의 마지막번호는 Crescent_Blue님께서 말씀하신대로 연산을 해서 암호처럼 집어넣은 것이구요 그 연산 방법은 에이스포커님이 말씀하신것처럼 복잡하지는 않답니다.....그리고 동사무소에 신고를 한 순서는 상관이 없습니다^^;;
푸른숲속이슬
02/11/27 22:38
수정 아이콘
전 끝자리 3인 데-_-; 이상한사람인가요?
박민영
02/11/28 04:22
수정 아이콘
끝자리..가 체크섬 코드입니다..끝에서 두번째 자리가 아니라...그래서 주민등록 번호 입력할때 끝자리만 계속 바꾸면 결국은 체크되죠..뭐 굳이 주민등록 생성기 같은 쓸데없는 프로그램(사실은 허접한 프로그램이죠) 쓸필요도 없죠.그리고 주민번호와 실명확인은 뭐 굳이 국가 정보기관에다 문의 할필요 없이 뭐 신용정보원인가 거기다가 돈내면 확인해주죠. 보통 실명확인 사이트에서는 거기 가입해서 실명확인하고요..
acepoker
02/11/28 09:19
수정 아이콘
아... 제가 실수한것 같군요.... 제 주민번호는 끝의 두자리가 11로 같기 때문에 어떻게 계산하든 같은 결과가 나오거든요.... 지금 생각해보니 맨 끝자리가 체크섬 코드가 맞는것 같네요...
02/11/28 10:31
수정 아이콘
다 정리가 된듯 한데요.
저도 전에 신문에서 주민등록번호에 대한 것을 본 적이 있는데..
글쓰신분이 말씀하신게 다 맞고.. 마지막에만 잠시 착각하셨네요.
맨 마지막에서 두번째 숫자가 그날 그동사무소에 신고한 순서이고..
맨 마지막 숫자가 글쓰신분이 말씀하신 그 암호입니다.
선풍기저그
02/11/28 14:47
수정 아이콘
아 어쩐지 나도! 젤 뒷자리가 8이고 형은 6 엄마는 9라 이상했는데..
젤뒤에서 두번째 걸로보니 난 1 형은3 엄마는2라 이치에 맞네여...
02/11/28 15:27
수정 아이콘
저희집은 뒤자리 3 5 7 아빠 저 동생 뒤에 저거 빼고는 다 같은데
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
8554 좋아요. [7] 삭제됨1235 02/11/28 1235
8553 아시아 나모모에서 들은 얘기... [10] 劍星2297 02/11/28 2297
8552 내기를 했습니다... [4] 황무지2249 02/11/28 2249
8551 정석이란....... [4] acepoker1422 02/11/28 1422
8549 ▷◁ 답답합니다.. [11] 칼새1948 02/11/28 1948
8548 이제야 유학 준비를 다 끝냈네요.. 스타도 좀 해야져.. [5] 라이너스1327 02/11/28 1327
8547 김현진 선수를 주목해야 할 듯... [17] 체스터2294 02/11/28 2294
8546 진정한 그랜드 슬램의 의미2(최종수정) [31] 초연2759 02/11/28 2759
8544 "정석"이 뭔지 모르는 게이머들.... [10] 下Terran手2791 02/11/28 2791
8543 외국 게이머중 유명한 저그유저는 누가있죠? [7] 선풍기저그2130 02/11/27 2130
8542 임요환 선수가 동양제과와 정식계약을 맺었습니다. [19] 박아제™2358 02/11/27 2358
8541 겜티비 고수열전 진짜 최종 확정자입니다. [13] 초보랜덤2148 02/11/27 2148
8540 겜비씨식 공개 중계 게임 참 신선하네요 ^^ [7] 오미자1630 02/11/27 1630
8539 하이요 저 성원이 입니다. 또 휴가 나왔어요 ^^ [3] 성원이1244 02/11/27 1244
8538 외모... 껍데기... [13] 침묵1527 02/11/27 1527
8536 [펌]부시, "여중생 사망사고 사과" [13] 초연2295 02/11/27 2295
8550 [퍼옴] 부시는 사과 안했다. 몬스08071135 02/11/28 1135
8535 게임 방송사에 리플레이 공개를 제안하면 어떨까요? [10] Canna1721 02/11/27 1721
8534 김동수 선수가.. [10] 레멍 +_+2218 02/11/27 2218
8533 주민등록 번호의 비밀 [32] acepoker6218 02/11/27 6218
8531 <2030년 12월 28일자 스포츠 조선 게임란 가상기사> [12] jerrys2088 02/11/27 2088
8530 월드 오브 워크래프트가 취소 되다니 무슨말이죠--; [8] 마린스1514 02/11/27 1514
8528 경기 요일을 좀 바꿀수는 없나요....온게임넷/겜비씨관계자 분들께 부탁..... [11] 신상엽1587 02/11/27 1587
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로