|
1
9
你可能在问 CBC-MAC I found a blog post
不能对文件使用AES HMAC,因为AES256CBC是一种分组密码,而不是散列算法。AES256 cbc用于加密和解密文件。HMAC用于验证文件的完整性,它的核心需要一个哈希算法,如SHA-1或MD5。 另外,我认为使用分组密码作为MAC被称为 EMAC |
|
|
2
2
使用所需的任何AES算法加密文件(在本例中为AES-256-cbc);根据密码生成AES密钥(将“password”更改为您的密码),并使用-p开关转储用于加密的salt、key和iv。
如果需要验证HMAC,请记住AES密钥以供以后使用。请注意,我不知道您试图完成什么,我不能声称上述满足您的加密要求,但它显示了如何加密文件,获取加密密钥,并在HMAC计算中使用该加密密钥。 |