HMAC(基于Hach的消息认证码)教程

基于哈希的身份验证消息代码(HMAC)用于使用哈希函数对消息进行身份验证。消息认证是网络安全中的重要机制,用于验证消息的真实性。消息身份验证有不同的方法和机制。

null

信息

消息是我们想要验证的数据、文本、图像或其他任何东西。通过对消息进行散列,使用给定的密钥检查消息的真实性。

钥匙

密钥用于检查消息的真实性。如前所述,将消息和密钥相加并计算哈希值。

散列函数

哈希函数用于计算哈希值,哈希值对于给定的KEY+消息是唯一的。哈希函数可以是 sha1 , sha256 或者另一个。

使用OpenSSL创建HMAC

我们可以用 OpenSSL 工具以创建一些HMAC值或散列。我们将使用 echo openssl 命令。我们将使用 sha256 作为哈希函数。我们将提供数据或消息,我们想HMAC,然后散列它 -hmac 和钥匙 mysecretkey 就像下面一样。

$ echo -n "secretmessage.txt" | openssl dgst -sha256 -hmac "mysecretkey"
Create HMAC with OpenSSL
使用OpenSSL创建HMAC

相关文章: Scapy网络包生成器简介

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享