您的位置首页百科问答

hmac sha256和sha256的区别

hmac sha256和sha256的区别

不一样的。

HMAC是一种使用单向散列函数来构造消息认证码的方法,其中HMAC中的H就是Hash的意思。HMAC中所使用的单向散列函数并不仅限于一种,任何高强度的单向散列函数都可以被用于HMAC,如果将来设计出的新的单向散列函数,也同样可以使用。

使用SHA-1、SHA-224、SHA-256、SHA-384、SHA-512所构造的HMAC,分别称为HMAC-SHA1、HMAC-SHA-224、HMAC-SHA-384、HMAC-SHA-512。

HMAC-SHA256的算法是2次运用SHA256算法。

两者是一样的。hmac是Hash-based

Message

Authentication

Code的简写,就是指哈希消息认证码,包含有很多种哈希加密算法,sha256是其中一种。

不一样的,hmac前缀的,需要输入key来计算data的hash,而没有hmac的则不需要key。这对于md5算法也类似