Я пытаюсь войти в систему в качестве администратора (ROLE_ADMIN, 2) на карте Gemalto IDPrime MD 830B с помощью метода «запрос / ответ».
Сначала я попытался войти с паролем по умолчанию (24 \ 0), что сработало.Затем я попытался войти в систему с 24-байтовым случайным паролем, который также работал.Затем я попробовал типичный 9-байтовый пароль пользователя ('Password1') со всеми видами алгоритмов заполнения, но карта продолжает отказываться от вызова.
Для тех, кто знает криптографию, но не Minidriver, спецификация Minidriver гласит:
Интерфейс мини-драйвера карты поддерживает механизм проверки подлинности запроса / ответа.Карта должна генерировать вызов из одного или нескольких 8-байтовых блоков.Аутентифицирующий объект вычисляет ответ путем шифрования запроса с использованием Triple DES (3DES), который работает в режиме CBC с 168-битным ключом (и игнорируя биты четности)
Чего мне здесь не хватает?Это криптографическая ошибка (неправильное расширение слабого пароля до 24-байтового ключа, необходимого для 3 DES) или что-то связанное с минидрайвером?
Большое спасибо за ваше время