C++安全方向(三)3.8 HMAC算法介绍和安全分析

C++安全方向(三)3.8 HMAC算法介绍和安全分析_第1张图片
就是A发送一个消息给B,我们如何确定这个消息是A发送的。这个就需要用到这节的知识,需要共享一个密钥。
注意:HMAC应用的算法不一定是一致的,可以是SHA1,也可以是SHA2等。
C++安全方向(三)3.8 HMAC算法介绍和安全分析_第2张图片
代码如下

#define TESTA_KEY "123456"
#define HASH_SIZE 32
string GetHMAC1()
{
	unsigned char data[1024] = "MAC1";
	int data_size &#

你可能感兴趣的:(openssl,算法,c++,安全)