Когда приходится вводить или записывать длинную последовательность цифр, всегда есть вероятность ошибиться при вводе. Один из способов проверки правильности введенных данных таков. Производим специальные вычисления над введенными данными, получаем какое-то специальное число. Затем это число вставляем в исходную последовательность данных, и так храним и обрабатываем. В следующий раз, когда эти данные будут передаваться или вводиться - повторяем вычисления и смотрим результат. Если получаем то же самое значение, которое есть во введенных данных - то скорее всего, данные введены правильно. Не все знают, но среди привычных нам последовательностей цифр во многих из них есть такая проверка, т.е. есть контрольная цифра (или две). В ИНН, например, это последняя цифра (для десятизначного ИНН) или две последних цифры (для 12-значного ИНН). В некоторых программах и сайтах, где нужен ИНН, иногда вставляют такую проверку. И просто так выдумать ИНН не получится - надо, чтобы контрольные цифры был