我正在尋找一種可以將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