ما هي خوارزمية Luhn؟
Що таке алгоритм Луна?
تعد خوارزمية Luhn ، التي يشار إليها عادةً باسم خوارزمية المعامل 10 أو mod 10 ، أسلوبًا تدقيقيًا مباشرًا يستخدم للتحقق من صحة العديد من أرقام التعريف ، بما في ذلك أرقام التأمين الاجتماعي الكندية وأرقام IMEI وأرقام بطاقات الائتمان. اخترع فريق من علماء الرياضيات صيغة LUHN في أواخر الستينيات. وسرعان ما قبلته شركات بطاقات الائتمان بعد ذلك. يمكن لأي شخص استخدام الخوارزمية لأنها متاحة مجانًا في المجال العام. هذه التقنية هي طريقة شائعة للتمييز بين الأرقام والأرقام الشرعية التي تم إدخالها بشكل غير صحيح أو بطريقة أخرى في معظم بطاقات الائتمان والعديد من أرقام التعريف الحكومية. تم إنشاؤه للدفاع ضد الأخطاء غير المقصودة بدلاً من الهجمات المتعمدة.
Алгоритм Луна, який зазвичай називають алгоритмом за модулем 10 або алгоритмом за модулем 10, є простою технікою контрольної суми, яка використовується для перевірки безлічі ідентифікаційних номерів, у тому числі канадських номерів соціального страхування, номерів IMEI та номерів кредитних карток. Команда математиків винайшла формулу LUHN наприкінці 1960-х років. Фірми кредитних карток швидко прийняли це після цього. Будь-хто може використовувати алгоритм, оскільки він знаходиться у вільному доступі у відкритому доступі. Ця техніка є поширеним способом розрізнити законні номери від номерів, які були введені неправильно або в інший спосіб на більшості кредитних карток і багатьох державних ідентифікаційних номерах. Він був створений для захисту від ненавмисних помилок, а не від навмисних атак.