信用卡卡號驗證演算法

2021-06-21 14:20:06 字數 761 閱讀 2140

**:

常用信用卡卡號規則

issuer identifier  card number                            length

diner's club       300***-305***, 3095xx,36***x, 38***x   14

american express   34***x, 37***x                         15

visa               4***xx                                 13, 16

mastercard         51***x-55***x                          16

jcb                3528xx-358***                          16

discover           6011xx                                 16

銀聯               622126-622925                          16

信用卡號驗證基本演算法:

偶數字卡號奇數字上數字*2,奇數字卡號偶數字上數字*2。

大於10的位數減9。

全部數字加起來。

結果不是10的倍數的卡號非法。

信用卡卡號

卡 第 位 為 國際組織指定的 表示建設銀行行的 卡 第 位 為總行規定的地區信用卡發卡行的區間號,超出此區間的為異地卡 第 位 表示個人卡,表示單位卡 第 位 為發卡順序號 第 位 為主卡,表示附屬卡 第 位 表示領用該信用卡張數 第 位 為校驗位 萬事達卡 第 位 為萬事達國際組織指定的 表示建...

信用卡驗證

驗證信用卡用到luhn演算法。luhn演算法有三步 1.從卡號的最後乙個數字開始,並逆向逐步將奇數字置的數字相加。2.將偶數字置的數字相加,必須先將偶數字置的數字 2,如果是兩位數,就將這兩位數相加,然後將結果放到總和中。3.將兩個總和相加將結果與10取膜,如果能夠整除,則為信用卡為合法的。具體驗證...

信用卡 驗證

信用卡校驗演算法luhn 其實信用卡號碼有演算法的保證對錯的,首先 卡種類 字首 長度 檢查演算法 mc 51 55 16 luhn visa 4 13 16 luhn amex 34 37 15 luhn diners 300 305,36,38 14 luhn novus 6011 16 luh...