消息认证码(加强)

HMAC(基于散列的消息认证码)是一种加密技术,使用散列函数和密钥来确保数据的完整性和真实性。

在下面这篇随笔《HMAC(Hash-based Message Authentication Code)认证示例https://www.cnblogs.com/insus/p/20067754
基础版本,只是以消息内容与SecretKey一起计算签名。
那是没有时效性。

加强计算,加上时间戳一起计算签名。
修改,
2026-05-19_13-18-50

 

如果你有看过上面链接的随笔,发送的信息对附加上时间戳计算出签名。
2026-05-19_13-22-24

 

收到信息时,
2026-05-19_13-24-45

 

有个变量TimeTolerance,设置为5分钟。从发送信息与签名时,开始计算,5分钟为期限。超过此时间,意味着验证失效了。


posted @ 2026-05-19 13:36  Insus.NET  阅读(5)  评论(0)    收藏  举报