Mi a Luhn algoritmus?
A Luhn algoritmus egy hitelkártya-szám vagy más azonosító szám, például a társadalombiztosítási számok érvényesítésére szolgáló algoritmus. A Luhn-algoritmus, más néven Luhn-képlet vagy 10-es modulus, ellenőrzi a kártyaszámban lévő számjegyek összegét, és jelzi, hogy az összegek megegyeznek-e a várakozással, vagy ha a szám-sorrendben hiba van. Az algoritmus feldolgozása után, ha a teljes 10 modulus nulla, akkor a szám a Luhn-módszer szerint érvényes.
Noha az algoritmus felhasználható más azonosító számok ellenőrzésére, leggyakrabban a hitelkártya-ellenőrzéshez kapcsolódik. Az algoritmus minden fő hitelkártyára működik.
SZÜNET LE Luhn algoritmus
A hitelkártya-érvényesítési folyamat megköveteli, hogy a vállalkozások és a hitelkártya-társaságok szinte azonnal titkosítsák és dekódolhassák a kártya, a kibocsátó és a kártyatulajdonos érzékeny pénzügyi információit. A hitelkártya-tranzakciók száma bonyolítja ezt a folyamatot, és az ezekben a tranzakciókban részt vevő vállalatok keresik a lehetőségeket a tranzakciók ellenőrzéséhez szükséges erőforrások mennyiségének korlátozására, amennyire csak tudnak. Az egyik módja annak, hogy felgyorsítsák az ellenőrzési folyamatot, a Luhn algoritmus használata. A Luhn algoritmus különösen hasznos, mivel több tranzakciót végeznek online, ahol az adatok megsértése könnyebbé válhat.
A Luhn algoritmust nem a hitelkártya-tranzakcióban részt vevő felek biztonságának védelmére fejlesztették annyira, mint a kártyaszámok továbbításában bekövetkezett hibák ellenőrzésére. Például a kártyatulajdonos rossz számot írhat be, miközben online vásárol. Ahelyett, hogy végigmenne a teljes ellenőrzési folyamaton annak megállapítása érdekében, hogy a szám hibás volt-e, az algoritmus ellenőrzi a számjegyeket a folyamat korábban, és hibaüzenetet küld vissza, ha valami hibás.
Annak meghatározására, hogy a hitelkártya-szám érvényes-e, először az összes számjegy összegét számítja ki, de nem az ellenőrző számjegyet, hogy megkeresse az egységek számjegyét. A kapott összeg egységnyi számjegye és a tíz szám közötti különbség a becsült ellenőrző szám. Ha a becsült ellenőrző szám és a tényleges ellenőrző szám azonos, akkor a kártya érvényesítésre került.
A Luhn algoritmus története
Az LUHN képlet algoritmust valójában az 1960-as években dolgozta ki egy matematikus csoport. Megtervezése után az algoritmust kezdetben elfogadták a hitelkártya-társaságok számára. Mivel azonban az algoritmust közkincsnek tekintik, elméletileg bárki hozzáférhet és felhasználhatja azt.