作者philipwen (philip )
看板CTSH92301
标题发现一个很好玩的事情
时间Tue Apr 27 15:53:09 2004
身分证的检验方法
如果你跟别人要一组身分证字号
你怀疑是假的 可以用此公式计算
第一字
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
10 11 12 13 14 15 16 17 34 18 19 20 21 22 35 23 24 25 26 27 28 29 30 31 32 33
原本身份证并无 I及 O 两个, 不过近年并不够用, 故又加上, 所以在计算时
要特别注意此两个字母所代表之值!!
将对应码取十位数加上个位数*9 得到 LettetTotal
第二字至第十字
位置 1 2 3 4 5 6 7 8 9
对应字 8 7 6 5 4 3 2 1 1
将位置上的数字与对应字相乘後相加即可!!最後加上 LetterTotal
若为可被 10 整除即为正确之 ID CODE ....若否即为假!!
SAMPLE:
N108483863
N 查出对应码为 22 ... LetterTotal 为 2+2*9=20
其後之 108483863 算法为 8*1+7*0+6*8+5*4+4*8+3*3+2*8+1*6+1*3=132
132+20=152 并无法和 10 整除 .... 故此值为假!!
--
舟方
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.38.111