我如何确定我是否有一个有效的信用卡号码?
信用卡使用Luhn校验位算法。 的主要目的Luhn校验位算法是渔获量数据录入错误,但它确实双重任务在这里作为一个薄弱的安全工具。
该Luhn校验位算法
对于卡甚至一些数字,每一个奇数编号的双位数(第1位,第三位,第五位,等等.. )和减去9如果产品大于9 。 将所有甚至位数(第二个数字,第四位,第六位,等等.. ) ,以及增加了一倍多位数,其结果必须是一个多为10 ,或者它不是一个有效的信用卡。 如果信用卡已经是单数的位数,执行相同此外一倍甚至有数字代替。
为了您的方便,我们的例子Luhn检查数据算法在C和Luhn检查数据算法在Java 。
|
书签我如何确定我是否有一个有效的信用卡号码?

