3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
====推薦閱讀=====至誠財經網02月20日訊近日,小王急需錢剛好遇到了用身份證就可以辦信用卡的騙局,辦卡騙子給他寄去了一張「以假亂真」的信用卡,該卡不僅外觀上與普通信用卡無異,甚至可以在銀行ATM機上查詢餘額。不過,對於銀行工作人員而言,一眼就識別出了卡片的真假。他們是如何做到的呢?答案就是,看信用卡的卡號。在16位卡號(最長可達19位)中,雖然四個數字為一組,而事實上,我們可以將它分為四個部分。第一部分第一部分為第一位數字,這部分是發卡行識別碼,即BIN(Bank Identification Number)碼。代表不同的發卡機構。通過BIN碼的查詢,我們就能知道自己的卡片發卡國家和銀行,以及卡片種類。 其中,「4」字頭的BIN號為Visa卡;「5」字頭的BIN號為萬事達卡;銀聯為「6」開頭;「35」打頭的為JCB卡;「37」打頭的為美國運通卡。在小王的例子中,他的卡片是「6」字開頭的,且銀行卡上有VISA標識。但VISA卡首位數字是「4」,「6」字開頭的銀行卡是銀聯卡,應只有銀聯的標識才對。第二部分第二部分是(包含第一位數字)是發卡機構代(Issuer Identification Number, 簡稱IIN),用於標識具體的卡片發行機構。,表示的是銀行賬戶,它的含義是由發卡行自定義的,各個銀行的定義標準不同。卡片可以通過它們的 IIN 來分辨是由哪家機構發行的。例如 Visa(維薩):4xxxxx,Mastercard(萬事達):51xxxx – 55xxxx,銀聯:62xxxx第三部分第三部分是第7位至倒數第二位,是銀行賬戶號,這部分數字都是由銀行自己定義的,每個銀行的規則都不同。如果是標準的 12 位數字,大約有萬億種組合,也就是說每個發卡機構可以提供萬億張不同的信用卡;但很多信用卡只用了 9 位,這就構成了我們通常見到的 16 位數字信用卡卡號。第四部分第四部分僅僅為卡號最後一位,第16位,這是信用卡卡號的校驗碼。這個數字可以用來驗證卡號的有效性。其實信用卡中的最後一位並不是隨機的,而是可以通過演算法確定的。這位數字一般採用盧恩(Luhn)演算法來校驗卡號。Luhn演算法(Luhn algorithm),也稱為「模10演算法」,是一種簡單的校驗和演算法,是由IBM工程師Luhn在1954年發明的,現已成為信用卡的一項國際標準,一般用於驗證身份識別碼。如果信用卡的最後一位驗證碼與該演算法得出的結果不一致,就可判定該卡為假卡。具體演算法如下所示:1. 第三列,從校驗位開始,從右往左,奇數位乘2,然後將兩位數字的個位與十位相加;2. 第四列,把得到的數字與原數字串的偶數位相加在一起,得到71;3. 取結果的個位數14. 用10減去個位數1,得到9,就是實卡中最後一位校驗碼(見下圖)我們也可以用這一方法來驗證銀行卡號的真假。方法與上面的相似,方法如下:1. 從右邊開始,將奇數位的數字乘以 2;2. 將得到的數字和剛才剩餘的(偶數位)的所有數字相加,如果遇到乘以 2 后得到的數字是 2 位數的,則將其個位和十位數相加;3. 如果得到的數字之和是 10 的倍數,則號碼為真,否則就是假的信用卡號了。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦