有谁知道哪里有c#代码或dll可以生成样本信用卡号

时间:2009-06-08 14:15:46

标签: c# .net credit-card luhn

对于我们正在处理的应用程序,我需要生成通过Luhn算法但也是唯一的样本信用卡号,因此我们无法使用样本信用卡号。

我们需要一次能够生成大约300个卡号,理想情况下,我可以在生成输入数据时执行此操作。

非常感谢

5 个答案:

答案 0 :(得分:9)

创建随机数,然后计算校验和数。

您可以在Wikipedia - Luhn找到更多信息,包括有关算法的详细信息以及指向不同实现的链接。

答案 1 :(得分:3)

从我看到你只需要确保在运行算法时得到0(mod 10)的结果。因此,您可以选择任意数量的随机数字(如果您愿意,可以选择顺序),只需添加最后一位数字即可确保该数字有效。

答案 2 :(得分:2)

您是否需要信用卡#才能通过其他测试?即它们看起来应该是有效的VISA,MasterCard还是AMEX等。

如果是这样,您可能需要Graham King's这样的资源,否则其他一些建议都很好。

最新版Graham King的发电机(包括c#代码)可在GitHub找到。

答案 3 :(得分:2)

我从Graham Kings网站上获取代码并将其移植到c#,同时通过电子邮件发送给Graham一份副本,你可以在这里找到它link text

答案 4 :(得分:1)

如果你需要一个列表来测试每张卡,你可以在这里找到一张。 How to test credit card interactions?