让我们考虑这样一个场景:两个参与者想要进行通信,并且他们需要一种方法来验证他们接收到的消息没有被篡改。基于哈希的消息认证码(HMAC)是一个不错的解决方案。
在本教程中,我们将探讨如何在Java中使用HMAC算法。
2. 基于哈希的消息认证码(HMAC)
HMAC是一种加密方法,保证了两个参与者之间消息的完整性。
HMAC算法由一个密钥和一个哈希函数组成。密钥是一段唯一的信息或一串字符。它被消息的发送者和接收者所知晓。
哈希函数是一种映射算法,将一个序列转换为另一个序列。
下面的图表展示了高级的HMAC算法:
大约 3 分钟