close

身分證號碼的驗證規則

-------------------------------------------------------------------------
一般而言大家對身份字號的認知,多是知道共有10位,位第一位為英文字母,知道再多一點的大概就是第二個數字是男女生之分,男生為 1,女生為 2,接下來的一陀數字,是不是隨便輸入都可以呢?其實是不可以的。

身份證字號後面八個數字不是隨便打一些數字就可以了,其實前面七個可以隨便打,但是最後一位為檢查碼,必須經過之前一個字母與8個數字的組合計算後得出,


以下即為檢查碼的運算原則:
英文代號以下表轉換成數字

A=10
台北市 J=18 新竹縣 S=26 高雄縣

B=11
台中市 K=19 苗栗縣 T=27 屏東縣

C=12
基隆市 L=20 台中縣 U=28 花蓮縣

D=13
台南市 M=21 南投縣 V=29 台東縣

E=14
高雄市 N=22 彰化縣 *W=32 金門縣

F=15
台北縣 *O=35 新竹市 X=30 澎湖縣

G=16
宜蘭縣 P=23 雲林縣 Y=31 陽明山

H=17
桃園縣 Q=24 嘉義縣 *Z=33 連江縣

*I=34
嘉義市 R=25 台南縣


英文轉成的數字,個位數乘9再加上十位數
各數字從右到左依次乘1、2、3、4....8

求出(2)(3)之和

求出(4)10後之餘數,用10減該餘數,結果就是檢查碼,若餘數為0,檢查碼就是 0

例如:身分證號碼是 W100232736

W 1 0 0 2 3 2 7 3

 


8 7 6 5 4  3 2 1

 ─────────────────────

3 +18 + 8 + 0 + 0 +10 +12 + 6 +14 + 3 =74
74/10=7....4 (
餘數
)
10-4=6 (
檢查碼
)

大家應該都有在網站上申請過e-mail信箱的經驗吧!....
不是都一定有要大家寫下"身分證字號"
?
可是最近發生很多網路上被盜用資料的情形
....
而且事情也是可大可小....例如在網路銀行申請的話
....
所以我們老師就教了我們一個方法
....
在填寫身分證字號時
....
如果你是男生的話...除英文字母外...一共要有9個阿拉伯數字
....
那男生的開頭是"1"...所以就要填
A100000001....
因為電腦只會檢查男生為"1"....中間填寫70....最後是
1...
這樣電腦檢查也會通過... 而你的身分證字號並不會流出去
....
女生的話...依此類推就應該是A200000002....

請記住這個方法...以後就別再填寫自己真正的身分證字號了.....
否則哪天被利用了...自己都不知道....

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 erica 的頭像
    erica

    erica 發表在 痞客邦 留言(0) 人氣()