请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

没听懂RSAUtil的公钥和私钥,为什么还要用Algorithm.RSA256加密?

我理解是公钥和私钥已经是经过RSA加密过的,为什么还要用Algorithm.RSA256加密呢?求老师解答。

正在回答 回答被采纳积分+3

1回答

HELLOSTAR 2022-02-23 10:11:41

rsa是非对称加密,所以有公钥和私钥这两个概念,公钥和私钥负责加密和解密,可以这么理解。对token进行加密当然也可以通过其他加密算法,但是rsa加密的安全性较高,所以我们选用rsa

0 回复 有任何疑惑可以回复我~
  • 提问者 规则君 #1
    可能我的问题有歧义,我再重说一下:老师提供的RSAUtil里,已经有加密过的常量publicKey和privateKey。token使用Algorithm.RSA256(publicKey,privateKey)是不是相当于在已经加密过的两个常量上再进行一次RSA256加密?主要是不明白为什么要进行两次加密。
    回复 有任何疑惑可以回复我~ 2022-02-23 10:25:03
  • 卷狗 回复 提问者 规则君 #2
    哈.我猜的.可能是出于教学的目的,多教一种加密方式吧...实际开发中,可能只用一个加密..我猜的.
    回复 有任何疑惑可以回复我~ 2022-03-07 20:12:29
  • HELLOSTAR 回复 提问者 规则君 #3
    并非是进行了两次加密,只是我们自己有一个加密的util,但是使用jwt的时候为了能够生成jwt,需要使用他们框架中提供的方法进行加密,也就是rsa256,但是原理上是通的,用自己的也可以
    回复 有任何疑惑可以回复我~ 2022-03-08 16:38:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信