作者prooflin (相信你做的来的...)
看板ask-why
标题Re: [问题] 身分证号码
时间Tue Feb 18 23:53:39 2003
※ 引述《xbc (我回来了)》之铭言:
: 为什麽有些网站在注册的时候
: 要求你输入身分证号码
: 你随便乱输入他都会知道
: 这是啥麽原因
: 有公式可以计算吗?
最後一码为校正码的样子
身份证统一编号共计有 10 位,其中第一位为英文字母,後共有九个数字;
而最後一位数字为检查码( Check Digit ) ,表示如下表:
┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
│L1│D1│D2│D3│D4│D5│D6│D7│D8│D9│
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
↑ ↑ ↑
│ └──② 1:表示男性 └─ ③检查号码
│ 2:表示女性
│
└①英文字母:代表各县市
┌─────┐
│其关系如下│
└─────┘
①:字母 L1 对照表如下,须找出其代号 2 位:
┌──┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ ︵
│字母│A│B│C│D│E│F│G│H│J│K│L│M│N│ 注
├──┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤ 意
│代号│10│11│12│13│14│15│16│17│18│19│20│21│22│ 代
└──┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ 表
┌──┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ 号
│字母│P│Q│R│S│T│U│V│X│Y│W│Z│I│O│ 顺
├──┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤ 序
└──┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ 表
┌──┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ 号
│字母│P│Q│R│S│T│U│V│X│Y│W│Z│I│O│ 顺
├──┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤ 序
│代号│23│24│25│26│27│28│29│30│31│32│33│34│35│ !!
└──┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ ︶
令其十位数为 X1 ,个位数为 X2 ;( 如A:X1=1 , X2=0 )
②:依其公式计算结果:
Y= X1 + 9*X2 + 8*D1 + 7*D2 + 6*D3 + 5*D4 + 4*D5 + 3*D6 + 2*D7
+ D8 + D9
③:假如Y能被 10 整除,则表示该身份证号码为正确,否则为错误。即如
以 10 为模数,检查号码为 ( 10 - Y - D9 ) / 10 的余数,如余数
为 0 时,则检查码为 0 。
--
小说家:『爱情里,绝对有比忠贞更伟大的力量。』
评论家:『这段文字巧妙地回避了爱情里,最伟大的是什麽?』
记者:『一本尖锐的批评,但仅是个尖锐的文字游戏。』
读者:『我还是不知道这本书怎样,它有得奖吗?』
书店老板:『你们一人买一本,它就会得奖了』
--
※ 发信站: 批踢踢实业坊(ptt.csie.ntu.edu.tw)
◆ From: 140.120.228.172
1F:→ ronnywang:所以身份证最後两位对调还是合法身份证 推140.113.122.113 02/18
2F:→ scars:所以以後可以直接填 B000000000 ? 推140.112.240.185 02/19
3F:→ ronnywang:不行..第一位一定是1或2 (1男2女) 推140.113.122.113 02/19
4F:→ khcheng:给二楼 这样会没有性别判断的资料@@ 推 61.231.56.141 02/19
5F:→ scars:所以是 C100000000 ? 推140.112.240.185 02/19
6F:→ scars:我我算错了... 非常抱歉! 推140.112.240.185 02/19
7F:→ ezy:这也是我最近的疑问,有人提出来真是太好啦 推140.112.205.244 02/19