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