linux命令行使用hmac-sha1对中间带多个换行符的字符串进行带key的校验
时间: 2024-03-09 18:48:55 浏览: 135
使用HMAC-SHA1签名方法详解
可以使用以下命令在Linux命令行中使用hmac-sha1对中间带多个换行符的字符串进行带key的校验:
```
printf 'your\nstring\nwith\nnewlines\n' | openssl dgst -sha1 -hmac "your key" -hex
```
其中,`printf` 命令用于输出待校验的字符串,字符串中的换行符可以使用 `\n` 进行表示。
`openssl dgst` 命令用于计算散列值, `-sha1` 参数表示使用SHA1算法, `-hmac "your key"` 参数表示使用指定的key进行计算, `-hex` 参数表示输出结果以16进制格式显示。
需要注意的是,在使用 `printf` 命令时需要使用单引号将字符串括起来,以免换行符被解释为命令的结束符。
阅读全文