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 아빠 저 동생 뒤에 저거 빼고는 다 같은데
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
15317 NHN 한게임배 OSL진출자들의 가상멘트 [15] The Siria7577 03/11/26 7577
15316 아파테이아님의 책이 나왔네요. [37] homy7576 03/11/26 7576
15315 이승엽의 미국진출, 무엇이 문제이고 무엇이 최선인가... [28] malicious4564 03/11/26 4564
15314 나다를 만나다!!!!!! (써놓고 보니 마치 대구법인것 같은 느낌=ㅅ=) [18] 은빛사막7516 03/11/26 7516
15313 [잡당]ID는 겸손하게... [33] MastaOfMyself6445 03/11/26 6445
15312 세계 100대 브랜드!!(펌) [24] 이별배달부~*6815 03/11/26 6815
15311 [메이저리그최희섭 플로리다로 트레이드 [12] 랜덤테란4573 03/11/26 4573
15310 29일자 피망컵 프로리그 엔트리와 예상들. [8] The Siria5559 03/11/26 5559
15309 심심풀이 - NBA 뉴스. [19] kobi4433 03/11/26 4433
15308 [속보] 최희섭 플로리다 이적! [7] 서쪽으로 gogo~4409 03/11/26 4409
15306 이제는, 스타리그를 사랑합니다. [17] 아사4923 03/11/26 4923
15305 NaDa의 연승에 제동을 걸 선수는? [12] kobi6944 03/11/26 6944
15304 [잡담]변하는 유행에 대하여 [8] 야성엽기4840 03/11/26 4840
15303 [잡담] 일상사, 그리고 소설. [10] 글곰4420 03/11/26 4420
15302 전태규 선수................... [10] forangel6320 03/11/26 6320
15301 슬럼프.. 초짜4442 03/11/26 4442
15300 [초잡담]아.. 쓰린 속... 어떻게해야하는지... [8] 프토 of 낭만4223 03/11/26 4223
15298 [잡담 - 야구이야기]정수근-이상목선수의 롯데 이적, 그리고 부산갈매기. [24] 막군5230 03/11/26 5230
15295 누군가 한번은 썼을 법한... 워크와 스타 프로게이머 비교. [1] [10] 삭제됨6059 03/11/25 6059
15294 LG IBM MBC게임팀리그 4주차 경기 4경기 이후 문자중계 및 경기결과 [112] 천토5196 03/11/25 5196
15292 챌린지리그 운영에 대한 게임앤 컴퍼니의 공지입니다. [37] letina6303 03/11/25 6303
15291 [re] 궁금한 게 있습니다. [16] addict.4451 03/11/25 4451
15290 [잡담]아르바이트..? [10] 클라우드4742 03/11/25 4742
목록 이전 다음
댓글

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