신분증 번호의 구조
신분증 번호는 17자리의 본문 코드와 1비트의 검사 코드로 구성된 특징적인 조합 코드입니다.
왼쪽부터 순서는 6자리 주소 코드, 8자리 생년월일 코드, 3자리 시퀀스 코드, 1자리 체크 코드입니다.
주소 코드(처음 6자리)
는 코딩 대상의 영구 거주지가 위치한 군(시, 배너, 구)의 행정 구역 코드를 나타내며, 다음 조항에 따라 시행됩니다. GB/T2260.
생년월일 코드(7~14자리)
는 인코딩 대상의 생년월일을 나타냅니다. GB/T7408 규정에 따라 구현됩니다. 연도, 월, 일 코드 사이에 구분 기호가 필요하지 않습니다.
시퀀스 코드(15~17번째 숫자)
는 동일한 주소 코드로 식별되는 지역에서 동일한 연도, 월, 일에 태어난 사람들에게 할당된 시퀀스 번호를 나타냅니다. 시퀀스 코드는 홀수입니다. 남자에게는 짝수 번호, 여자에게는 짝수 번호로 지정됩니다.
코드 확인(18자리)
1. 17자리 온톨로지 코드 가중치 합산 공식
S= SUM(Ai * Wi), i=0, .. , 16, . 처음 17자리의 가중치를 합산하세요.
Ai: i번째 위치의 ID 번호의 디지털 값을 나타냅니다.
Wi: i번째 위치의 가중치를 나타냅니다.
Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
2. 계수를 계산합니다.
Y = mod(S, 11)
Y를 통해 해당 확인 코드를 얻습니다. 는 모듈러스: 0 1 2 3 4 5 6 7 8 9 10
인증 코드: 1 0 ID 번호, 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트에 주의하세요.
관련 권장 사항:php를 통해 YouTube 비디오 정보를 얻는 방법
php unserialize return false
php
위 내용은 PHP를 통해 ID 번호를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!