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 發表在 痞客邦 留言(0) 人氣()