一、RS256 (RSA with SHA-256)
RS256 ,是一种非对称算法。
RS256 ,是最常用的RSA签名方式之一。
RS256 ,使用的是传统的RSA签名算法。
RS256 ,采用带有SHA-256的RSA签名算法。
RS256 ,其中散列函数SHA-256被用来预先处理消息或令牌。
这个散列值然后通过RSA私钥进行加密,生成签名。接收者会使用公钥解密签名,并使用相同的SHA-256散列函数来验证消息的完整性。因为散列函数的使用,即使原始消息非常长,签名的计算也相对快速且资源消耗较少。
二、PS256 (RSA-PSS with SHA-256)
RS256 ,是一种对称算法。
PS256,是一种更安全的签名方法。
PS256,使用的是RSA概率签名方案(RSA Probabilistic Signature Scheme, PSS)。
PS256,采用带有SHA-256的HMAC算法,同样使用SHA-256作为散列函数.