java rsa加密,高并发如何解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java rsa加密,高并发如何解决相关的知识,希望对你有一定的参考价值。

rsa通过公钥加密,通过私钥解密。但是问题来了,当上一个解密过程还没处理完之前,又有了一个新的请求,此时私钥已经存储的是最新请求的那个私钥了。那么上一个请求在解密时,取得私钥变成了最后一个请求的私钥。此时上一次请求的解密失败。求高手说下在并发下需要如何解决这种问题。

既然高并发了务必要考虑吞吐量吧,进行同步不是一个好的选择。
其实你可以把加密算法与私钥封装进一个类里,然后每次请求实例化这个类,创建一个实体,之后进行解密就行了。
参考技术A 把你的加密的过程做成同步的,就不会存在这个问题了追问

如何才能同步

以上是关于java rsa加密,高并发如何解决的主要内容,如果未能解决你的问题,请参考以下文章

Java高并发,如何解决,什么方式解决

Java高并发,如何解决,什么方式解决

Java高并发,如何解决,什么方式解决

Java高并发,如何解决,什么方式解决

如何解决java高并发详细讲解

如何解决多线程高并发场景下的 Java 缓存问题?