2009-06-08 18 views

回答

8

創建隨機數,然後計算校驗和數。

您可以在Wikipedia - Luhn找到更多信息,包括有關算法的詳細信息和不同實現的鏈接。

+0

實際上有一個維基百科的頁面上的算法生成的數字爲好。 – PeteT 2009-06-08 14:35:37

3

從我看到你只需要確保在運行算法時得到0(mod 10)的結果。所以你可以選擇任意數量的隨機數字(如果你喜歡,也可以順序輸入),然後只加一個最後一位數字,以確保數字有效。

2

您是否需要信用卡#以通過任何其他測試?即它們應該看起來像是有效的VISA,萬事達卡或AMEX等。

如果是這樣,你可能需要一個像Graham King's這樣的資源,否則這裏的一些其他建議是好的。

可以在GitHub上找到Graham King發電機的最新版本(包括c#代碼)。

+1

該網站的評論是熱鬧的,順便說一句。 +1 – GWLlosa 2009-06-08 15:08:18

2

我把代碼從格雷厄姆國王網站,並把它移植到C#,也發電子郵件格雷厄姆副本,你可以在這裏找到它link text

+0

可以在[GitHub]上找到最新版本的c#端口(https://github.com/grahamking/darkcoding-credit-card/blob/master/CreditCardNumberGenerator.cs) – 2016-06-01 21:24:05

相關問題