为什么有些银行卡号只有16位数(19位银行卡号)
生活中用到数字的地方相当多,如身份证号、电话号码、银行卡号、邮政编码、书号等。这些看似不合逻辑的数字背后隐藏着秘密.
以银行卡为例,解开数字之谜。
作为一张储财的卡,银行卡上的长号相当于这张卡的“身份证号”。由于唯一的数字认证,这种卡可以在市场上正式流通,服务大众。
根据国家统计局的数据,到目前为止,按照中国人口计算,如果每人持有10张卡,银行大概需要卖出140亿张卡。所以为了满足大家的用卡需求,银行卡上的字数需要达到11个,这样才能保证每张卡都是唯一的。
但如果你仔细看,你会发现正常情况下我们的卡号远不止11位,短的有16位,长的可以达到18/19位。这些数字为什么这么长,包含了什么规律?
发行人识别码
银行卡的前几位数字,也称为发卡行识别码(BIN),通常由六位数字组成。2014年底,国际标准化组织(ISO)将BIN从6位调整为8位。
由于我国银行数量众多,村镇银行的规模越来越大。虽然六位BIN长度占主导地位,但7、8、9、10等数字识别码越来越普遍。
从发卡机构识别码的第一位数字,我们就可以清楚地了解发卡机构所处的行业。不同的数字标识代表不同的行业。
目前银联卡的标准是62开头,只有两种情况会以其他数字开头。
一、双组织卡联名合作卡。这些卡大部分是信用卡。
二。9开头的银行卡。这些卡是中国早期发行的,只供国内使用,不能进行国际相关金融业务。
3.在国内使用Visa信用卡的,卡号会以4开头。
4.Matercard卡号一般以51、52、53、54、55开头。
识别码中的信息识别
通过银行卡的识别码,不仅可以得到发卡行的相关信息,还可以得到银行卡的业务类别。
622848开头的银联卡是农业银行的借记卡;622689是中信银行的信用卡;30285开头的是招商银行的信用卡,所以只要银行卡的识别码,发卡行和卡种等对应信息都可以获取。目前支付宝、微信等主流需要绑定卡的应用都是这样实现的。
六位识别码后,从第七位开始识别个人账户号码。
每个银行的个人账户识别规则都不一样。一些银行将包括代码信息,如分行、支行、储蓄网点等。这部分,而其他的可能直接用的是自然流序列码,而且号码是随机生成的,没有什么特别的含义。
最后一位是校验位,信用卡或借记卡的最后一位是利用IBM科学家汉斯彼得鲁恩(Hans Peter Luhn)创造的Luhn算法(一种简单的校验和算法,一般用于验证身份代码)计算出来的。
计算方法如下:
先以右边第一个数为起始数,每隔一位数乘以2;
然后,将第一步得到的值与每一位数字相加,再与原数中未乘以2的每一位数字相加;
最后,在第二步中为sum值中的单个数字找到10的补码,如果单个数字为0,则校验码为0。
感兴趣的朋友可以按照这个公式操作,看看自己卡号的最后一位是否与算法一致~
养成安全用卡的习惯。
银行卡被盗刷的一个重要原因是持卡人个人信息泄露或用卡不当。日常生活中,千万不要把自己的银行卡借给别人。输入密码时,请注意周围环境。未使用的银行卡不要随意丢弃。正确的做法是在银行销户。
防止危险的信息环境
网络支付在给生产生活带来便利的同时,也伴随着一些风险。在消费过程中,要保护好金融账户的登录、取款及相关验证码的信息安全,不要提供给第三方。同时,警惕陌生来电或骚扰电话,不要轻易点击链接或下载相应软件,防止身份证、银行卡、密码、验证码等个人信息在不安全的网络接口或网络环境中注册。
材料:科普中国