hmac算法openssl实现
时间: 2023-12-07 11:38:38 浏览: 175
hmac-sha1:`OpenSSL` 中 `HMAC()` + `EVP_sha1()` 的独立实现
以下是使用OpenSSL实现HMAC算法的步骤:
1. 生成一个随机密钥,例如使用256位的密钥:
```shell
openssl rand -hex 32
```
2. 生成一个消息摘要,例如使用SHA256算法:
```shell
echo -n "message" | openssl dgst -sha256
```
3. 使用HMAC算法计算消息摘要,例如使用SHA256算法和上一步生成的密钥:
```shell
echo -n "message" | openssl dgst -sha256 -hmac <key>
```
其中,`<key>`是第一步生成的随机密钥。
阅读全文