Java中的AES解密耗时太长
我有一段API中的Java代码,它使用AES和256位密码来解密字符串。解密后,它将用作连接到数据库的密码 此API部署在Red Hat Linux上的tomcat上。问题是解密过程对于大多数请求来说花费的时间太长(约15分钟)。五分之一的请求是即时的。我不会将解密的密钥存储在任何地方。你知道为什么有些请求需要很长时间,有些则需要几毫秒吗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
恼人的是,我在同一个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