У меня есть смарт-карта, которая утверждает, что ее взаимная аутентификация основана на алгоритме 3DES_CMAC.
На первом этапе пользователь отправляет случайное число на карту, и карта вычисляет зашифрованное значение этого запроса и возвращает его пользователю. ниже вы можете увидеть тестовый пример:
Вызов пользователя (случайное значение): 8E AC 1A AA 96 BB 59 02
Расчетное значение (ответ карты): D0 CB 74 A9 C5 80 39 55
Мои ключи аутентификации: 404142434445464748494a4b4c4d4e4f
Я хочу проверить, хорошо ли работает карта или нет! Но я не нашел никакого инструмента для создания 3DES_CMAC. Ни онлайн-инструмент, ни OpenSSL-инструмент.
Как я могу это проверить?