Вычислить AES128 CMAC с openssl в качестве командной строки
Я ищу инструмент, который может вычислить AAC128 CMAC в командной строке. Openssl, похоже, не предлагает эту функцию с командной строкой. Я что-то пропустил, или вы знаете инструмент командной строки, который может выполнить это вычисление?
2 ответа
Используя более новый OpenSSL (я думаю, 1.0.1), вы могли бы сделать:
openssl dgst -mac cmac -macopt cipher:aes-128-cbc -macopt hexkey:11223344556677889900112233445566 -sha1 <file>
Выберите шифр с -macopt cipher:<cipher>
вариант и хеш с -<hash>
,
[разверните старые вопросы]
Посмотрел в источнике openssl, но тоже не смог его найти. Существует патч для openssl (поиск по peter, ibm и openssl), но вам придется протестировать его на предмет последних и пересобрать. OpenSSL - очень полезная, но ужасно поддерживаемая библиотека / инструмент.
Если есть другой инструмент, который выполняет AES/CMAC, он также очень хорошо скрывает.