一图流教你辨别信用卡真假-搜狐教育

发布时间:2016-01-06 13:13:31
一图流教你辨别信用卡真假-搜狐教育

  信用卡几乎人人都有,但是你知道卡面上那一长串数字的含义吗?不仅不同位数的数字有不同含义,而且它们之间还有某些巧妙的数学关系。赶紧来看看吧!

  前六位是表明发行者身份的数字,不同的机构有不同的数字。

  第一位是主要生产商身份标识,它表明信用卡生产商的分类。1和2是航空,3是旅行和娱乐,4和5是银行和金融业务,6是商品销售和银行业务,7是石油,8是电信,9是国家指定。

  第七位到第十五位都是个人账户的卡号,为我们提供了大量的排列组合情况。

  最后一位是校验位,用来检验信用卡卡号是否有效。根据Luhn算法,从右往左将每偶数位数字乘以2,将乘积与其他数字相加,两位数拆开相加如14写为1+4.最后的和如果可以被10整除,那么这串卡号就是有效的。

  下面这张图更好地解释了信用卡卡号的原理:

  

  国内的信用卡大多数都是16位的,虽然格式不尽相同,但是它们肯定符合上面所讲的大结构,即主要由三部分组成:发卡行标识代码、发卡行自定义位和校验位。

  ISO 2894 中The Luhn Mod-10 Method 规定

  对卡号上的每位数字乘以权重。其规则是,如果卡号数字个数是偶数,则第一位乘以2,否则就乘以1,然后以后分别是,1,2,1,2,1,2;

  如果每位数字乘以权重后超过9 ,则需要减去 9;

  将所有的处理过的加权数字求和,用 数字 10 求模运算;

  余数应该是0,否则可能是输入错误。也可能是一个假号。

  根据这个算法,对于偶数位的卡号,图示的方法是正确的。如果是奇数位,第一位乘以1,第二位乘以2,以此类推。接下来的算法都不变。

  (来源:果壳网)




上一篇:最牛请假条:女童声称爷爷得了诺贝尔奖
下一篇:8月7日美嘉推荐美国百所顶级文理学院北京招生会

随机推荐


火爆文章

友情链接

独家出品

新闻由机器选取每5分钟自动更新

新闻搜索源于互联网新闻网站和频道,系自动分类排列,本站不刊登或转载任何完整的新闻内容