身分證字號怎麼產生的?

42 瀏覽次數

身分證字號由十個數字組成,由西元出生年、序號、性別碼、地區碼、檢查碼構成。第一碼為出生年尾數,第二至四碼為序號,第五碼為性別與地區碼,最後一碼為檢查碼。例如:A123456789,表示西元 1991 年出生,第 123456 號男性,屬於台北市或基隆市。

提供建議 0 喜歡次數

身分證字號解密:不只是號碼,更是你我的數位身份

在台灣,身分證字號就像一個伴隨我們一生的數位印記,無論是報稅、開戶、申請貸款,甚至是線上購物,幾乎無所不在。然而,這個由十個看似隨機的數字與字母組成的字串,究竟是如何產生的?它背後隱藏著哪些關於我們個人的資訊?

身分證字號並非隨機生成,而是經過一套嚴謹的編碼規則所產生,旨在確保每一位國民的身份獨一無二。網路上常見的簡略解釋往往只觸及皮毛,讓我們深入探究其更精確的構成和意義:

第一碼:縣市代碼 (英文字母)

這並非單純的「地區碼」,而是代表首次登記戶籍的縣市。每個縣市都有其特定的英文字母代碼,例如:

  • 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:連江縣

第二碼:性別碼

這碼代表個人的性別,1 代表男性,2 代表女性。

第三至九碼:流水號

這七碼是流水號,用來區分同一縣市且同一性別的人。理論上,每個縣市對於同性別的人,都有 0000001 到 9999999 的流水號可供使用。

第十碼:檢查碼

這碼至關重要,它並非隨機產生,而是透過一套複雜的公式計算得出,用以驗證整個身分證字號的有效性。這個公式可以檢查前面九碼輸入是否有誤,降低錯誤的風險。

檢查碼的計算方式 (以 A123456789 為例):

  1. 字母轉換: 將第一碼的英文字母轉換為對應的數字。查詢對應表,A = 10。
  2. 權重分配: 每個數字依序乘以不同的權重:1, 9, 8, 7, 6, 5, 4, 3, 2, 1 (最後一位檢查碼)。
  3. 個別相乘: 將轉換後的字母數字分開相乘,加上後面的數字,依序乘以權重。
    • 1 x 1 + 0 x 9 + 1 x 8 + 2 x 7 + 3 x 6 + 4 x 5 + 5 x 4 + 6 x 3 + 7 x 2 + 8 x 1 = 1 + 0 + 8 + 14 + 18 + 20 + 20 + 18 + 14 + 8 = 121
  4. 計算餘數: 將總和除以 10,取餘數。 121 % 10 = 1
  5. 檢查碼: 用 10 減去餘數,即為檢查碼。 10 – 1 = 9

因此,A123456789 的檢查碼經過驗證是正確的。如果計算出的檢查碼與身分證字號上的數字不符,則表示該字號可能是偽造的或輸入錯誤。

總結:

身分證字號不僅是個人身份的識別碼,更是資訊安全的重要一環。了解其編碼規則,能夠幫助我們更謹慎地保護個人資訊,避免落入詐騙陷阱。 雖然我們了解了身分證字號的編碼方式,但絕對不應該試圖偽造或破解他人的身分證字號。請務必遵守相關法律,尊重他人的隱私。

#產生方式 #計算規則 #身分證