Задача Цаплина о повторяющихся паролях.

Sep 13, 2011 22:14


   ДАНО
   Пин-код банковской карточки состоит из четырёх цифр. При этом количество возможных кодов заведомо меньше десяти тысяч (от 0000 до 9999), так как они генерируются по неизвестному мне алгоритму, связанному с эргономикой (к примеру, 1793 по углам клавиатуры) и отсутствием одинаковых цифр на определённых местах.
   Самих же карточек, логично, несоизмеримо больше (берём карточки всех систем: Maestro/MasterCard, VISA, и что там ещё есть). Поэтому логично также, что от карты к карте коды будут повторяться.
   Пусть у нас есть группа из трёх злоумышленников, у которых есть все карточки планеты (или копии оных), неограниченно времени и как раз те самые три попытки на ввод пин-кода. Также группа имеет на руках алгоритм/распечатку всех возможных кодов.
   Первый хакер перебирает карточки и коды по арифметическому порядку следования. Второй ко всем карточкам пробует один и тот же код от своей собственной (как мы помним, на отдельных карточках он будет повторяться). Третий к случайной карточке вводит случайный код со своего листочка.

НАЙТИ:
   Кто из них получит доступ к бо́льшему количеству карточек? Подразумевается, что если у первого код подошёл, второй и третий всё равно продолжают свои попытки с этой карточкой (скажем, друг с другом связи у них нет).

РЕШЕНИЕ

творчество, мысли

Previous post Next post
Up