我正在寻找一种可以将AES128 CMAC计算为命令行的工具。 Openssl似乎没有在命令行中提供此功能。我错过了什么,或者您是否知道可以执行此计算的命令行工具?
答案 0 :(得分:2)
使用更新的OpenSSL(我认为是1.0.1),你可以这样做:
openssl dgst -mac cmac -macopt cipher:aes-128-cbc -macopt hexkey:11223344556677889900112233445566 -sha1 <file>
选择带有-macopt cipher:<cipher>
选项的密码和带有-<hash>
的哈希值。
答案 1 :(得分:1)
[扫过旧问题]
查看openssl的来源,但也找不到它。有一个可用于openssl的补丁(搜索peter,ibm和openssl)但你必须针对最新版本进行测试并进行重建。 OpenSSL是一个非常有用但可维护的库/工具。
如果还有其他工具可以执行AES / CMAC,那么它也非常适合隐藏。