The Luhn algorithm or Luhn formula, 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 , National Provider Identifier numbers in US and Canadian Social Insurance Numbers . It was created by IBM scientist Hans Peter Luhn and described in U.S. Patent No. 2,950,048 , filed on January 6, 1954, and granted on August 23, 1960.
Read full article from Luhn algorithm - Wikipedia, the free encyclopedia