Вычислить AES128 CMAC с openssl в качестве командной строки - PullRequest
3 голосов
/ 26 августа 2011

Я ищу инструмент, который может вычислить CMAC AES128 в виде командной строки. Openssl, похоже, не предлагает эту функцию с командной строкой. Я что-то пропустил или вы знаете инструмент командной строки, который может выполнить это вычисление?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2013

Используя более новый OpenSSL (я думаю, 1.0.1), вы можете сделать:

openssl dgst -mac cmac -macopt cipher:aes-128-cbc -macopt hexkey:11223344556677889900112233445566 -sha1 <file>

Выберите шифр с параметром -macopt cipher:<cipher> и хеш с -<hash>.

1 голос
/ 30 ноября 2011

[разверните старые вопросы]

Посмотрел в источнике openssl, но не смог его найти.Существует патч для openssl (поиск по peter, ibm и openssl), но вам придется протестировать его на предмет последних и пересобрать.OpenSSL - очень полезная, но ужасно поддерживаемая библиотека / инструмент.

Если есть другой инструмент, который выполняет AES / CMAC, он также очень хорошо скрывает.

...