书城教材教辅中学理科课程资源-感受数学生活
33359600000045

第45章 信用卡检测数据

信用卡安全装置

信用卡作为代替现金支付的一种手段已普遍被人们所接受,可以说,现在随身携带大量现金的人已越来越少。然而,在使用信用卡付款时,如果自己的卡号输入有误会不会将钱转到别人卡上?这种顾虑显然是多余的。

在信用卡号码内含有末位检测数字,当前面的号码与检测数字不相符时,交易不会进行。即信用卡内置有防止卡号输入错误的识别装置。

信用卡检测数字的秘密

万事达卡的号码是以51至55之间的数字为开头的16位数字,签证卡是以4为开头的13位或16位数字,而美国运通卡则是以34或37为开头的15位数字。

信用卡的检测数字与编码、ISBN一样是最末位数字。比如说,如果信用卡号码是5368-2358-9683-1135的话,那么,这个卡的检测数字就是最后一位数5。为了找出5这个检测数字,应首先从卡号前面的数字开始逐一将奇数位数字乘2并把它记下来。然后将这些数字的位数数字相加。

卡号:5368-2358-9683-1135

5×2=10,6×2=12,2×2=4,5×2=10,9×2=18,8×2=16,1×2=2,3×2=6

↓↓↓↓↓↓↓↓

1+0+1+2+4+1+0+1+8+1+6+2+6=33

同时,直接相加偶数位数字。

3+8+3+8+6+3+1=32

将这样算出的33和32两个数进行相加得65。在此基础上,再加上你要找的检测数字,两者之和应为10的倍数。像刚才的信用卡的情况,全体相加之和65要成为10的倍数70的话,则需加上检测数字5。

签证卡也同万事达卡一样可以求出检测数字。美国运通卡也是如此,只是开始数字34或37不在计算之列。

居民身份证号码检测数字的秘密

在韩国居民身份证号码中,前6位数为出生年月日,而后7位数中的前6位是性别、出生地等信息、最后一位才是检测数字,其计算方法较为复杂。除检测数字外的前12位数字,依次对应乘上数字2至9,然后相加并除以11,最后再用11减去所得余数,即为检测数字。

比如说,假设居民身份证号码为651014-205201x,那么检测数字计算如下。

651014-205201x

×234567892345

12+15+4+0+6+28+16+0+10+6+0+5=102

102除以11,得余数3,然后11减去3得8,则8就是它的检测数字。如果除以11后所得的余数为0或1,则11减去0或1的话,为11或10,然而检测数字要求是一位数,而不允许出现二位数,所以,再用10相除,所得余数即是检测数字。

信用卡或居民身份证号码上那些看似无意义的数字罗列,其实隐含着意想不到的数字奥秘。事实上,数学原理已渗透到我们生活中的每一件事物和每一个角落。