发新话题
打印【有2个人次参与评价】

Fw: 转发: 身份证,准的吓死人

从1985年,我国开始颁发第一代居民身份证,第一代居民身份证的号码由15位数字组成,分别是6位行政区划代码+6位出生日期+3位顺序码,顺序码中最后一位用于区分性别,男的为奇数女的为偶数。
近年来,我国开始颁发第二代居民身份证,身份证号码由第一代的15升级到18位,这18位数字分别是6位行政区划代码+8位出生日期+3位顺序码+1位校验码,顺序码中最后一位用于区分性别,男的为奇数女的为偶数。校验码由公式对身份证号码的前17位进行校验,如果校验结果在0-9之间,校验码就取校验结果的这个数字,如果校验结果为10,则校验码是X。.

TOP

18位身份证校验算法
身份证校验码算法
身份证校验码产生方法:
∑(ai×Wi)(mod 11)

i: 表示号码字符从由至左包括校验码在内的位置序号;

ai 表示第i位置上的号码字符值;

Wi 第i位置上的加权因子,其数值Wi=mod(power(2,(n-1)),11)

i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1

相应的校验码:
∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10
校验码字符值ai 1 0 X 9 8 7 6 5 4 3 2.

TOP

发新话题