Арифметика на службе защиты
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: инновационный менеджмент, курсовая работа по экономике
| Добавил(а) на сайт: Митродора.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
; Где S[i] - добавка на каждом I-м шаге
Вот зачем нужен был код форматирования нецелых чисел! Программист не нашел ничего лучшего, чем переформатировать real-число в строку и контекстным поиском выяснять, не нужно ли отбросить старшие разряды! :)
Остается выяснить, что такое эти S[i]. Вот их список:
Шаг S[i]
1. 2401
2. 2500
3. 2601
4. 2704
...
Что же это за числа? Мы возводим индекс в квадрат, нет ли и тут чего-то похожего? Действительно:
Шаг S[i]
1. 2401 = 49^2
2. 2500 = 50^2
3. 2601 = 51^2
4. 2704 = 52^2
...
Ага, понятно, что это за числа! Да это же байты ИНН: "12345...". А что дальше? ИНН длиной 10 символов, первые 10 шагов понятны. Но далее S[i] становятся загадочными:
Шаг S[i]
11. 16641 = 129^2
12. 25600 = 160^2
13. 29241 = 171^2
14. 25600 = 160^2
...
Такие S[i] следуют какое-то время, но затем становится опять понятно их происхождение: шаги 31-36 добавляют к этой "контрольной сумме" цифры поля "код".
Тут я понял, что дело близко к развязке. Но не понял, что настолько. Первая версия - промежуточные S[i] - какие-то магические константы. Приготовился даже поискать возможный их формирователь. Для начала решил все же поискать их в файле... Да, да, они там были...
Рекомендуем скачать другие рефераты по теме: курсовая работа по менеджменту, реферат факторы.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата