Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的AES解密耗时太长_Java_Performance_Api_Tomcat_Encryption - Fatal编程技术网

Java中的AES解密耗时太长

Java中的AES解密耗时太长,java,performance,api,tomcat,encryption,Java,Performance,Api,Tomcat,Encryption,我有一段API中的Java代码,它使用AES和256位密码来解密字符串。解密后,它将用作连接到数据库的密码 此API部署在Red Hat Linux上的tomcat上。问题是解密过程对于大多数请求来说花费的时间太长(约15分钟)。五分之一的请求是即时的。我不会将解密的密钥存储在任何地方。你知道为什么有些请求需要很长时间,有些则需要几毫秒吗 恼人的是,我在同一个tomcat中部署了另一个API,其密码短语长度相同,解密只需几毫秒。这可能与熵不足有关,请尝试使用以下系统属性:-Djava.secur

我有一段API中的Java代码,它使用AES和256位密码来解密字符串。解密后,它将用作连接到数据库的密码

此API部署在Red Hat Linux上的tomcat上。问题是解密过程对于大多数请求来说花费的时间太长(约15分钟)。五分之一的请求是即时的。我不会将解密的密钥存储在任何地方。你知道为什么有些请求需要很长时间,有些则需要几毫秒吗


恼人的是,我在同一个tomcat中部署了另一个API,其密码短语长度相同,解密只需几毫秒。

这可能与熵不足有关,请尝试使用以下系统属性:
-Djava.security.egd=文件:/dev//uradom

如a中所述,此命令应显示是否存在熵问题(它将挂起):


这可能与熵不足有关,请尝试使用以下系统属性:
-Djava.security.egd=file:/dev//uradom

如a中所述,此命令应显示是否存在熵问题(它将挂起):


tomcat中有一个挂线导致了问题。我重新启动了tomcat服务,现在一切正常


谢谢大家的建议。

tomcat中有一个挂线导致了问题。我重新启动了tomcat服务,现在一切正常


谢谢大家的建议。

显示代码。这是获得好答案的最好方法。显示代码。这是获得好答案的最好方法。为什么解密需要熵?为什么解密需要熵?
dd if=/dev/random of=testfile bs=1 count=1