真假银行卡
识别银行卡真假
如何判断一个银行卡号是否有效?
银行卡卡号校验方法,识别银行卡真假——Luhn算法。
Luhn不是一种加密安全的哈希函数,而在于防止意外操作导致的错误,如错误输入。
银行卡卡号校验——Luhn算法规则说明:
银联卡号Luhn校验规则:16位银行卡号(19位通用)
1、按照从右往左的顺序,从这串数字的右边开始,包含校验码,将偶数位数字乘以2,如果每次乘二操作的结果大于9(如 8 × 2 = 16),然后计算个位和十位数字的和(如 1 + 6 = 7)或者用这个结果减去9(如 16 - 9 = 7)。
2、第一步操作过后会得到新的一串数字,计算所有数字的和(包含校验码)。
3、用第二步操作得到的和进行“模10”运算,如果结果为0,表示校验通过,否则失败。
热门标签
若未声明原创,则内容来源自互联网。
内容不代表本站观点。对于分享的信息,请务必谨慎参考。