Luhn algoritmas, paprastai vadinamas modulio 10 arba mod 10 algoritmu, yra paprastas kontrolinės sumos metodas, naudojamas norint patvirtinti daugybę identifikavimo numerių, įskaitant Kanados socialinio draudimo numerius, IMEI numerius ir kredito kortelių numerius. Septintojo dešimtmečio pabaigoje matematikų komanda išrado LUHN formulę. Po to kredito kortelių įmonės greitai jį priėmė. Kiekvienas gali naudoti algoritmą, nes jis yra laisvai prieinamas viešajame domene. Ši technika yra įprastas būdas atskirti teisėtus numerius nuo neteisingai ar kitu būdu įvestų numerių daugumoje kredito kortelių ir daugelio vyriausybės identifikavimo numerių. Jis buvo sukurtas siekiant apsiginti nuo netyčinių klaidų, o ne tyčinių atakų.