Algorytm Luhna: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m →‎Dane podstawowe: poprawa linków
PG (dyskusja | edycje)
drobne redakcyjne
Linia 1:
'''Algorytm Luhna''' – jeden z najczęściej wykorzystywanych [[algorytm]]ów służącychsłużący do sprawdzania poprawności wpisania danej [[liczba|liczby]]. Jest on używany m.in. do [[Walidacja (technika)|walidacji]] numerów [[karta kredytowa|kart kredytowych]], [[ciąg (matematyka)|ciągów liczbowych]], itd. Nazwa algorytmu pochodzi od nazwiska [[Hans Peter Luhn|Hansa Petera Luhna]] (1896–1964), niemieckiego naukowca pracującego w [[IBM]].
 
Na końcu liczby doklejana jest [[suma kontrolna|cyfra kontrolna]] pozwalająca sprawdzić, czy poprzedzający ją ciąg cyfr jest wpisany poprawnie. Algorytm umożliwia wykrycie pomyłki pojedynczej cyfry lub większości zamian kolejności sąsiednich cyfr. Główną słabością jest niewykrywanie zamiany sekwencji 90 na 09 i odwrotnie.