我正在尋找一種可以將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. 寫作計算器類爲「命令行計算器」程序(JAVA)
- 3. 使用OpenSSL進行CMAC密鑰生成EVP_DigestSign *失敗
- 4. 使用OpenSSL命令行驗證協議
- 5. Openssl - SHA256(Base-64)使用命令行
- 6. 計算二命令行C++
- 7. JavaScript命令行計算器
- 8. DELETE後計算行命令
- 9. Openssl命令行麻煩
- 10. OpenSSL或沒有命令行
- 11. openSSL命令行的問題
- 12. openssl CRC32計算
- 13. 計算XPath命令用java
- 14. top命令的CPU使用率計算
- 15. 使用Java在遠程計算機上運行命令行
- 16. 使用「。」作爲root運行chmod命令。
- 17. 使用vim作爲命令行工具?
- 18. openssl命令用於證書
- 19. RSA使用.Net簽名並使用OpenSSL命令進行驗證
- 20. 使用Ruby OpenSSL加密文件並使用命令行解密
- 21. RC4無法正確使用openssl命令?
- 22. 在php中使用openssl命令
- 23. openssl命令不起作用,所以我可以使用php openssl函數
- 24. Shell命令計算行的文件
- 25. gcloud計算執行遠程命令
- 26. 計算特定命令的執行
- 27. 如何從命令行計算數字?
- 28. 計算器的Xcode命令行工具
- 29. Windows命令行上計算給錯誤
- 30. PHP執行命令作爲子命令
由於CMAC基於密碼而不是依賴哈希的HMAC,因此需要刪除'-sha1'選項。用「-hash」包含散列的部分也是一樣的 – sce