JWT - 什么算法"难以入侵"

时间:2016-07-02 09:33:41

标签: encryption jwt

使用基于JWT的身份验证,算法可以是[HS512,HS384,HS256 ......]

我的问题是:

  1. HS512算法"难以入侵"比HS256?
  2. 为什么他们共存

1 个答案:

答案 0 :(得分:3)

  1. 是的,输出更大,因此难以“猜测”,请参阅:https://en.wikipedia.org/wiki/SHA-2#Comparison_of_SHA_functions HS512使用SHA-512散列算法,HS256使用SHA-256
  2. 因为不同的目标环境需要不同形式的安全性,并且每种形式在处理和大小开销方面都有自己的成本;例如SHA-512哈希输出的大小是SHA-256哈希输出的两倍,占用内存/存储量的两倍,处理开销也大得多。