Skip to content

Gameye98/ccgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ForTheBadge built-by-developers

ccgen

ccgen use luhn or modulus 10 algorithm to generate a valid credit card number.
consider of luhn algorithm is really affect on our life, cause a lot of nation or company has been used the algorithm for validate their product numbers like credit card numbers, id numbers, sim numbers and other. Thats why i make this, though it will be useful someday.
there's two method actually to use the luhn algorithm.

Luhn Algorithm

The Luhn algorithm, also known as the modulus 10 or mod 10 algorithm, is a simple checksum formula used to validate a variety of identification numbers, such as credit card numbers, IMEI numbers, Canadian Social Insurance Numbers. The LUHN formula was created in the late 1960s by a group of mathematicians. Shortly thereafter, credit card companies adopted it. Because the algorithm is in the public domain, it can be used by anyone. Most credit cards and many government identification numbers use the algorithm as a simple method of distinguishing valid numbers from mistyped or otherwise incorrect numbers. It was designed to protect against accidental errors, not malicious attacks.
Let’s understand the algorithm with an example:
Consider the example of an account number “79927398713“.

  1. Starting from the rightmost digit double the value of every second digit,
  2. If doubling of a number results in a two digits number i.e greater than 9(e.g., 6 × 2 = 12), then add the digits of the product (e.g., 12: 1 + 2 = 3, 15: 1 + 5 = 6), to get a single digit number.
  3. Now take the sum of all the digits.
  4. If the total modulo 10 is equal to 0 (if the total ends in zero) then the number is valid according to the Luhn formula; else it is not valid.

Since the sum is 70 which is a multiple of 10, therefore the account number is possibly valid.
The idea is simple, we traverse from end. For every second digit, we double it before adding. We add two digits of the number obtained after doubling.

About

credit card generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages