信用卡卡號(hào)非法 Luhn算法?是什么?
Luhn算法?是什么?信用卡盧恩算法是指:當(dāng)您輸入信用卡號(hào)時(shí),您是否擔(dān)心輸入錯(cuò)誤造成的損失?事實(shí)上,你不用擔(dān)心,因?yàn)椴皇敲總€(gè)信用卡號(hào)碼都是合法的。必須用Luhn算法進(jìn)行驗(yàn)證。驗(yàn)證過(guò)程:1。從卡號(hào)的最后
Luhn算法?是什么?
信用卡盧恩算法是指:當(dāng)您輸入信用卡號(hào)時(shí),您是否擔(dān)心輸入錯(cuò)誤造成的損失?事實(shí)上,你不用擔(dān)心,因?yàn)椴皇敲總€(gè)信用卡號(hào)碼都是合法的。必須用Luhn算法進(jìn)行驗(yàn)證。驗(yàn)證過(guò)程:1。從卡號(hào)的最后一位開(kāi)始,依次加上奇數(shù)(1、3、5等)。
2. 從卡號(hào)的最后一位開(kāi)始,倒數(shù)偶數(shù),乘以2(如果乘積是兩位數(shù),減去9),然后求和。
3. 將奇數(shù)之和加到偶數(shù)之和,結(jié)果應(yīng)能被10整除。例如,如果卡號(hào)是5432123456788881,則奇偶位數(shù)的分布(紅色標(biāo)記):5432123456788881奇偶位數(shù)和=35,偶數(shù)位數(shù)乘以2(有些需要減去9),結(jié)果是16261577,和=35。最后,35=70除以10,驗(yàn)證通過(guò)。