5

我正在寻找一种可以将 AES128 CMAC 计算为命令行的工具。Openssl 似乎没有通过命令行提供此功能。我是否遗漏了什么,或者您知道可以执行此计算的命令行工具吗?

4

2 回答 2

4

使用更新的 OpenSSL(我认为是 1.0.1),你可以这样做:

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

选择带有选项的密码和带有-macopt cipher:<cipher>的散列-<hash>

于 2013-11-05T10:57:28.903 回答
1

【扫一扫老问题】

查看了openssl的来源,但也找不到。有一个可用于 openssl 的补丁(搜索 peter、ibm 和 openssl),但您必须针对最新版本对其进行测试并重新构建。OpenSSL 是一个非常有用但维护得很糟糕的库/工具。

如果有另一个工具可以做 AES/CMAC,它也非常擅长隐藏。

于 2011-11-30T02:33:24.673 回答