我正在寻找一种可以将AES128 CMAC作为命令行进行计算的工具。 Openssl似乎并没有在命令行中提供此功能。我错过了什么,或者你知道一个可以执行这个计算的命令行工具吗?使用openssl作为命令行计算AES128 CMAC
2
A
回答
1
[覆盖旧的问题扫]
看着OpenSSL的来源,但不能要么找到它。有一个可用于openssl的补丁(搜索peter,ibm和openssl),但是您必须针对最新版本和重建进行测试。 OpenSSL是一个非常有用但可维护的库/工具。
如果还有其他工具可以执行AES/CMAC,那么它也非常擅长隐藏。
1
使用较新的OpenSSL(1.0.1我认为),你可以这样做:
openssl dgst -mac cmac -macopt cipher:aes-128-cbc -macopt hexkey:11223344556677889900112233445566 -sha1 <file>
选择与-macopt cipher:<cipher>
期权以及-<hash>
哈希密码。
相关问题
- 1. 如何使用OpenSSL的CMAC_xxx函数来计算AES CMAC?
- 2. 计算二命令行C++
- 3. OpenSSL或没有命令行
- 4. Openssl命令行麻烦
- 5. openssl CRC32计算
- 6. 计算XPath命令用java
- 7. top命令的CPU使用率计算
- 8. 使用Java在远程计算机上运行命令行
- 9. 使用vim作为命令行工具?
- 10. openssl命令用于证书
- 11. RSA使用.Net签名并使用OpenSSL命令进行验证
- 12. RC4无法正确使用openssl命令?
- 13. Shell命令计算行的文件
- 14. gcloud计算执行远程命令
- 15. Windows命令行上计算给错误
- 16. 计算特定命令的执行
- 17. PHP执行命令作为子命令
- 18. 使用DAO作为命令
- 19. 如何使用weka从命令行计算最近的邻居?
- 20. 如何使用Perl在远程计算机上运行命令?
- 21. 使用ssh在远程计算机上运行命令
- 22. 使用dplyr管道命令进行数值计算
- 23. 运行命令使用远程计算机
- 24. 如何使用perl在远程计算机上运行命令?
- 25. 设置在OpenSSL REQ命令行证书
- 26. PHP的OpenSSL加密与命令行Encypt
- 27. Java密钥:命令为“OpenSSL”找不到
- 28. 使用openssl命令行加密字符串
- 29. 如何使用OpenSSL命令行创建ECDSA证书
- 30. HTA作为命令行GUI
由于CMAC基于密码而不是依赖哈希的HMAC,因此需要删除'-sha1'选项。用“-hash”包含散列的部分也是一样的 – sce