當前位置:律師網大全 - 專利查詢 - Luhn算法

Luhn算法

Luhn算法或Luhn公式也叫“模10算法”。它是壹個簡單的驗證公式,壹般用於驗證銀行卡、身份證號、IMEI號、美國供應商識別號或加拿大社會保險號。該算法由來自IBM的科學家漢斯·彼得·魯恩(Hans Peter Luhn)創建,專利申請提交於6月6日,1954。

算法特性:

1.從卡號的最後壹位開始,將偶數乘以2。如果乘以2的結果是兩位數,則從結果中減去9。

2.把所有的數字加起來得出總數。

3.如果數字是合法的,總和可以被10整除。(模10算法)

算法比較簡單,就不多解釋了。

如果讀者需要驗證銀行卡號的合法性,需要更詳細的結果,可以使用阿裏的免費API:

返回格式如下:

從卡號分析中獲取銀行名稱也可以自己實現,但是需要銀行卡號開頭的數字的相關數據,在網上可以查到。

  • 上一篇:什麽是激光館?
  • 下一篇:建信金科怎麽樣?
  • copyright 2024律師網大全