
常见的加解密算法可以分为可逆和不可逆两种
不可逆算法
哈希算法,MD5,hs-256,SM3
一般系统中使用密码加密和数据防篡改校验字段就是不可逆算法
hs-256应用:JWT
header头部+payload荷载+signature签名(防止篡改)
前两部分采用base64进行编码,签名使用hs256进行加密
头部(Header)
{
"typ":"JWT","alg":"HS256"}
在头部指明了签名算法是 HS256 算法。
经过 Base64 编码得到:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9(