java - Java Cipher.{getInstance,implInit} 太慢了
问题描述
我刚刚使用以下命令从使用自定义 DES 切换到内置 DES:
SecretKey sk = new SecretKeySpec(key8, "DES");
des = Cipher.getInstance("DES/ECB/NoPadding");
des.init(opmode, sk);
现在我发现 getInstance、implInit、chooseProvider 等加起来的字面意思是 doFinal 的6 倍。
100000 次创建实例并进行一次加密的周期现在要慢得多。
有没有办法绕过所有 javax.crypto 设置?我可以克隆 getInstance 或其他东西返回的内容吗?
解决方案
推荐阅读
- windows - 仅使用 OpenSSH/Git 在 Windows 服务器上托管 Git 存储库
- scala - 使用 saveToEs 将数据从 Spark DataFrame 保存到 Elasticsearch 时,如何正确解析时间戳?
- vb.net - 如何删除 DateTimePicker 控件的边框?
- r - 使用标准计算天数
- string - 在SPSS中从字符串中删除非数字
- shell - 尝试在我的 ZSH 提示符中有条件地插入换行符。难以弄清楚
- mongodb - Mongodb聚合:如何合并两个不同的组
- python - 音频文件RMS幅度的Python直方图
- python - 二维图中的 4 个变量?
- ambari - 【Ambari】构建安装Ambari 2.7.5