Вход администратора Minidriver - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь войти в систему в качестве администратора (ROLE_ADMIN, 2) на карте Gemalto IDPrime MD 830B с помощью метода «запрос / ответ».

Сначала я попытался войти с паролем по умолчанию (24 \ 0), что сработало.Затем я попытался войти в систему с 24-байтовым случайным паролем, который также работал.Затем я попробовал типичный 9-байтовый пароль пользователя ('Password1') со всеми видами алгоритмов заполнения, но карта продолжает отказываться от вызова.

Для тех, кто знает криптографию, но не Minidriver, спецификация Minidriver гласит:

Интерфейс мини-драйвера карты поддерживает механизм проверки подлинности запроса / ответа.Карта должна генерировать вызов из одного или нескольких 8-байтовых блоков.Аутентифицирующий объект вычисляет ответ путем шифрования запроса с использованием Triple DES (3DES), который работает в режиме CBC с 168-битным ключом (и игнорируя биты четности)

Чего мне здесь не хватает?Это криптографическая ошибка (неправильное расширение слабого пароля до 24-байтового ключа, необходимого для 3 DES) или что-то связанное с минидрайвером?

Большое спасибо за ваше время

...