支付卡号
支付卡号(英語:payment card number、primary account number,缩写PAN)是支付卡(例如信用卡和金融卡)、儲值卡與禮品卡上的卡片編碼。根据ISO/IEC 7812标准的规定,9字头BIN号由一国国内的标准组织分配,不适用于全球通用。
概述
支付卡号(英語:payment card number、primary account number,缩写PAN)是支付卡(例如信用卡和金融卡)、儲值卡與禮品卡上的卡片編碼。根据ISO/IEC 7812标准的规定,9字头BIN号由一国国内的标准组织分配,不适用于全球通用。
結構
银行卡卡号的前六位数字(包括起始的MII码)被称为发行者识别号码(Issuer Identification Number,缩写为IIN),用来表示银行卡的发卡银行或机构。剩下的数字由发行机构分配。银行卡由发行者通过发行网络发行。卡号的“长度”指其含有的数字的位数。许多信用卡发行机构在他们的卡片上浮雕数字下方打印IIN的前四位数字,作为额外的安全措施。之後是帳戶號碼和校驗碼。 卡號最長19位,包括:
6位发行者识别号码(IIN) 最長12位的帳戶號碼(Primary Account Number, PAN) 1位校驗碼,以Luhn算法計算 信用卡通常是16位,即是帳戶號碼長9位。
识别码分配
IIN数据库和成员目前由美國國家標準協會(American National Standards Institute,ANSI)管理并每月更新一次。美國國家標準協會负责向发行网络分配IIN范围。IIN数据库过去由美国银行家协会管理。 网上商家可以使用IIN查询以帮助验证交易。例如,如果信用卡的IIN表示银行在一个国家,而客户的帐单地址在另一个国家,该交易可能需要额外的审查。
2004年11月8日,万事达卡和大来卡结成了联盟。在加拿大和美国发行的卡以54或55开始并在全球被视为万事达卡。国际卡以36开始,在加拿大和美国被视为万事达卡,但在其他地方被视为大来卡。大来卡的国际网站上并没有提及旧的前缀号码为38的卡,可以推定它们已重新发行为IIN前缀55或36的卡。自2009年10月16日,30,36,38或39开头的大来卡已由发现卡处理。 自2006年10月1日起,发现卡开始使用65的前缀,而非仅仅是650。此外,与万事达卡和大来卡的协议相似,中国银联卡被视为发现卡,被发现网络接受。
驗證規則
Luhn演算法是國際標準ISO/IEC 7812-1中所規範的核心技術,用於驗證信用卡、金融卡等識別卡的卡號準確性,以防止因輸入錯誤而導致的無效交易。
先把最後一位的數字 (2) 保留,作為驗證碼。 然後把所有數字反方向排列,即變為由右至左,我們得出﹕
再把所有奇數位 (4、0、8、3、5、7、1、4) 乘上2得到
如有位數的值變為雙位數,則把該位數的值減 9,經處理後的數值如下﹕
把所有位元的數字相加
8 + 6 + 0 + 0 + 7 + 3 + 6 + 6 + 1 + 3 + 5 + 3 + 2 + 0 + 8 = 58
{\displaystyle 8+6+0+0+7+3+6+6+1+3+5+3+2+0+8=58}
最後把驗證碼 (2) 加進我們算出的數值。
58 + 2 = 60
{\displaystyle 58+2=60}
如果計算結果可以被 10 整除,則該組為有效的信用卡號碼
60 ≡ 0
( mod
10 )
{\displaystyle 60\equiv 0{\pmod {10}}}
相关资料
图解银联标准卡
Wikipedia contributors · 支付卡号 · revision 91180061 · CC BY-SA 4.0 · 已提取纯文本并调整版式;标签根据原文关联词整理。