What is Nostr?
wenxin / 文心
npub1qd9…frkr
2023-05-11 13:00:37

wenxin on Nostr: # 今天登记户口本落户了! ...

# 今天登记户口本落户了!

咱终也是有身份(证号)的人了~🐰ᥬ[🐶]᭄🌿

【🇨🇳身份证号】是由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字或X的校验码。 #CNostr

## 地址码

华北地区:北京市|110000,天津市|120000,河北省|130000,山西省|140000,内蒙古自治区|150000

东北地区: 辽宁省|210000,吉林省|220000,黑龙江省|230000

华东地区: 上海市|310000,江苏省|320000,浙江省|330000,安徽省|340000,福建省|350000,江西省|360000,山东省|370000

华中地区: 河南省|410000,湖北省|420000,湖南省|430000

华南地区:广东省|440000,广西壮族自治区|450000,海南省|460000

西南地区:重庆市|500000,四川省|510000,贵州省|520000,云南省|530000,西藏自治区|540000

西北地区: 陕西省|610000,甘肃省|620000,青海省|630000,宁夏回族自治区|640000,新疆维吾尔自治区|650000

台湾地区:台湾省|830000

港澳地区:香港特别行政区|810000,澳门特别行政区|820000

## 顺序码

身份证号码第十五位到第十七位,表示在同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。即身份证号的倒数第二位的奇偶有性别信息。本宝宝即为数字2偶数女♀

## 校验码

校验码是由前面十七位计算出来的,即随机伪造个身份证号很可能无法通过校验,算法如下:

从第一位到第十七位的对应系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。将这前17位数字分别和其系数相乘的结果相加。

上面的加权和,除以11,看余数是多少,0~10。

最后再用12减去这个余数,结果为10则校验码是X,结果为11则是0,结果为12则是1。其它结果则直接为校验码。(设计加这步的意义不大,上步直接10为X应也行)

即末尾为X的身份证号的人约占1/11。不知为何这样设计,导致不是所有身份证号都是纯数字,可能不好输入。难道为方便抽奖送福利,举办个活动,凭借出示身份X尾号的人可中奖?可惜不是X尾号,大家有遇到过身份证号X尾号的人吧。

lightning:cndx@btcdv.com 🐇ᥬ[🐕]᭄🌿

Author Public Key
npub1qd9msg7j0u3vq6aetskpgfg270f5w5dwnv93cd3vq8s2fnelpw9srffrkr