linux 命令行实现带key的hmac-sha1解码
时间: 2023-12-06 18:03:12 浏览: 146
要在 Linux 命令行中使用 HMAC-SHA1 算法进行解码,可以使用 openssl 工具。下面是带 key 的 HMAC-SHA1 解码命令:
```
echo -n "要解码的消息" | openssl dgst -sha1 -hmac "key值"
```
其中,`要解码的消息` 是要进行解码的消息,`key值` 是用于解码的密钥。
例如,要解码消息 `hello world`,并使用密钥 `123456` 进行解码,可以使用以下命令:
```
echo -n "hello world" | openssl dgst -sha1 -hmac "123456"
```
执行命令后,会输出 HMAC-SHA1 解码后的结果,类似于以下内容:
```
(stdin)= 2ef7bde608ce5404e97d5f042f95f89f1c232871
```
相关问题
linux 命令行实现带key的hmac-sha1解码得到原本的字符串
要在 Linux 命令行中使用 HMAC-SHA1 算法进行解码,并且得到原本的字符串,可以使用以下命令:
```
echo -n "要解码的消息" | openssl dgst -sha1 -hmac "key值" | awk '{print $2}'
```
其中,`要解码的消息` 是要进行解码的消息,`key值` 是用于解码的密钥。
例如,要解码消息 `hello world`,并使用密钥 `123456` 进行解码,可以使用以下命令:
```
echo -n "hello world" | openssl dgst -sha1 -hmac "123456" | awk '{print $2}'
```
执行命令后,会输出 HMAC-SHA1 解码后的结果,即原本的字符串,类似于以下内容:
```
2ef7bde608ce5404e97d5f042f95f89f1c232871
```
阅读全文