65.9K
CodeProject 正在变化。 阅读更多。
Home

Luhn 算法

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.22/5 (17投票s)

2004年12月8日

viewsIcon

57917

downloadIcon

1281

使用 Luhn 算法计算校验和数字。

引言

此示例实现了使用 Luhn 算法生成校验和数字的功能。

我创建了一个类 LuhnAlgorithm ,其中包含一个静态函数

public static intGetLuhnAlgorithmNumber(字符串data);

返回值是生成的数字。

定义

Luhn 算法,也称为“模 10”算法,是在 1960 年代开发的一种用于验证识别号码的方法。它是一种简单的校验和公式,用于验证各种帐户号码,例如信用卡号码和加拿大社会保险号码。它之所以广为人知,很大程度上是因为信用卡公司在 1960 年代末 IBM 科学家 Hans Peter Luhn (1896–1964) 创建它后不久就采用了它。

Luhn 算法的解释可以在这里找到。

© . All rights reserved.