Cos’è la formula luhn?

Basata su ANSI X4.13, la formula LUHN (nota anche come algoritmo modulo 10 o mod 10) viene utilizzata per generare e / o convalidare e verificare l'accuratezza dei numeri delle carte di credito.


Cifra di controllo della carta di credito

La maggior parte delle carte di credito contiene una cifra di controllo, che è la cifra alla fine del numero della carta di credito. La prima parte del numero della carta di credito identifica il tipo di carta di credito (Visa, MasterCard, American Express, ecc.) E le cifre centrali identificano la banca e il cliente.

Per generare la cifra di controllo, la formula LUHN viene applicata al numero. Per convalidare il numero della carta di credito, la cifra di controllo è inserita nella formula.

Ecco come funziona l'algoritmo per la verifica delle carte di credito; la matematica è abbastanza semplice:

1) Partendo dalla penultima cifra e spostandosi a sinistra, raddoppia il valore di tutte le cifre alternate.

2) Partendo da sinistra, prendi tutte le cifre inalterate e aggiungile ai risultati di tutte le singole cifre del passaggio 1. Se i risultati di uno qualsiasi dei numeri del passaggio 1 sono doppie, assicurati di aggiungere prima i due numeri (es. 18 restituirebbe 1 + 8). Fondamentalmente, la tua equazione sembrerà un normale problema di addizione che aggiunge ogni singola cifra.

3) Il totale del passaggio 2 deve terminare con zero affinché il numero della carta di credito sia valido.

La formula LUHN è stata creata alla fine degli anni '1960 da un gruppo di matematici. Poco dopo, le società di carte di credito lo adottarono. Poiché l'algoritmo è di pubblico dominio, può essere utilizzato da chiunque.

La formula LUHN viene utilizzata anche per verificare la validità del Canadian Social Insurance Number (SIN). In effetti, la formula LUHN è ampiamente utilizzata per generare le cifre di controllo di molti numeri di conto primari diversi. Quasi tutte le istituzioni che creano e richiedono un account o numeri di identificazione univoci utilizzano l'algoritmo Mod 10.


Lascia un commento