Генератор контрольной суммы Луна
Генерируйте контрольную цифру Луна и завершенную последовательность для базового числа.
Ввод
Вывод
Документация
Описание инструмента
Генератор контрольной суммы Луна - это инструмент для вычисления контрольной цифры по алгоритму Луна (также известного как алгоритм по модулю 10 или mod 10) для заданной последовательности чисел. Этот алгоритм широко используется в различных идентификационных номерах, особенно при валидации кредитных карт, для обнаружения случайных ошибок при вводе или передаче данных.
Возможности
- Вычисление контрольной цифры: Автоматически вычисляет контрольную цифру Луна для любого числового ввода
- Генерация полного номера: Предоставляет полную числовую последовательность, включая вычисленную контрольную цифру
- Сводка валидации: Отображает сумму Луна и остаток для проверки расчета контрольной суммы
Что такое алгоритм Луна
Алгоритм Луна (формула Луна или алгоритм по модулю 10) - это простая формула контрольной суммы, используемая для валидации идентификационных номеров. Разработанный ученым IBM Хансом Петером Луном в 1954 году, он предназначен для защиты от случайных ошибок, а не от злонамеренных атак.
Как это работает:
- Начиная с самой правой цифры (исключая контрольную цифру) и двигаясь влево, удваиваем каждую вторую цифру
- Если удвоение дает число больше 9, вычитаем из него 9
- Суммируем все цифры (включая удвоенные)
- Контрольная цифра - это количество, необходимое для того, чтобы сделать сумму кратной 10
Алгоритм эффективен при обнаружении ошибок в одной цифре и большинства ошибок транспозиции (замены двух соседних цифр).