The Luhn algorithm or Luhn formula, also known as the "modulus 10" or "mod 10" algorithm, named after its creator, IBM scientist Hans Peter Luhn, is a simple check digit formula used to validate a variety of identification numbers.
It is described in U.S. Patent No. 2,950,048, granted on August 23, 1960.[1]
The algorithm is in the public domain and is in wide use today. It is specified in ISO/IEC 7812-1.[2] It is not intended to be a cryptographically secure hash function; it was designed to protect against accidental errors, not malicious attacks. 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.
^US patent 2950048A, Luhn, Hans P., "Computer for verifying numbers", published 1960-08-23
^"Annex B: Luhn formula for computing modulus-10 "double-add-double" check digits". Identification cards — Identification of issuers — Part 1: Numbering system (Standard). International Organization for Standardization, International Electrotechnical Commission. January 2017. ISO/IEC 7812-1:2017.
The Luhnalgorithm or Luhn formula, also known as the "modulus 10" or "mod 10" algorithm, named after its creator, IBM scientist Hans Peter Luhn, is a...
The Luhn mod N algorithm is an extension to the Luhnalgorithm (also known as mod 10 algorithm) that allows it to work with sequences of values in any...
science and Library & Information Science for IBM, and creator of the Luhnalgorithm, KWIC (Key Words In Context) indexing, and selective dissemination of...
of 2016. The examples below describes one approach for applying the Luhnalgorithm on two different ISINs. The difference in the two examples has to do...
) ISBN-13 instead uses the GS1 algorithm used in EAN numbers. More complicated algorithms include the Luhnalgorithm (1954), which captures 98% of single-digit...
individual account identifier a single check digit calculated using the Luhnalgorithm IIN length has been extended to 8-digits in fifth edition of ISO/IEC...
algorithm Fletcher's checksum Longitudinal redundancy check (LRC) Luhnalgorithm: a method of validating identification numbers Luhn mod N algorithm:...
check digit is i n v ( c ) {\displaystyle inv(c)} . Luhnalgorithm, earlier (1960) check digit algorithm Verhoeff, J. (1969). Error Detecting Decimal Codes...
organizations have 1 or 2 as the first digit. The check digit uses the Luhnalgorithm. SIRET code Definition on the INSEE website SIRENE database v t e...
checksum Hash functions List of hash functions Luhnalgorithm Parity bit Rolling checksum Verhoeff algorithm File systems ZFS – a file system that performs...
billing purposes. Ten-digit NPI numbers may be validated using the Luhnalgorithm by prefixing "80840" to the 10-digit number. NPI data is downloadable...
the seventh digit is a "checksum" that is calculated similarly to the Luhnalgorithm, with the following steps: Add together the first, third and fifth digits...
through the use of simpler checks and algorithms, such as the Damm algorithm or Luhnalgorithm. These are used to maintain data integrity after manual transcription...
Ukrainian). SIMA sl EU27 VAT code computing (unofficial validation form and algorithms for EU VAT identification numbers) "Minutes of VAT Software Developer...
calculated using the normal base 10 Luhnalgorithm, but if at least one digit is in the range 'A'–'F' this check digit algorithm uses base 16 arithmetic. The...
A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random...
African citizen, 1 = non-SA-born permanent resident. A 8 or 9 Z Check digit used to validate the ID Number, which is calculated using the Luhnalgorithm....
19 digits long, including a single check digit calculated using the Luhnalgorithm. However, the GSM Phase 1 defined the ICCID length as an opaque data...
Numbers can be validated through a simple check digit process called the Luhnalgorithm. 046 454 286 <--- A fictitious, but valid, SIN. 121 212 121 <--- Multiply...
is not: it is a checksum. Hash function security summary Secure Hash Algorithms NIST hash function competition Key derivation functions (category) "Hash...
This generator worked by exploiting the algorithm used by credit card companies known as the Luhnalgorithm to dynamically generate apparently legitimate...
They have also published the Javascript source code of the verification algorithm. An English language IBAN checker for ECBS member country bank accounts...
politician (CDU) Hans Peter Luhn (1896–1964), researcher in the field of computer science and creator of the Luhnalgorithm Martin Blank (1897–1972), politician...
by the country concerned, 12 is the check digit calculated via the Luhnalgorithm. It is followed by abbreviations for the country of origin and the owner...
digit, but the algorithm is not universal. For purely numerical data, such as the library barcode pictured above, the Luhnalgorithm is popular. When...
using the Luhnalgorithm, as defined in the IMEI Allocation and Approval Guidelines: The Check Digit shall be calculated according to Luhn formula (ISO/IEC...
checks. Some checksum schemes, such as the Damm algorithm, the Luhnalgorithm, and the Verhoeff algorithm, are specifically designed to detect errors commonly...
digit using the "Modulus 10 Double Add Double" technique based on the Luhnalgorithm. To calculate the check digit every second digit is multiplied by two...