【问题标题】:Since which version JRE supports AES128-CTR从哪个版本开始 JRE 支持 AES128-CTR
【发布时间】:2013-12-03 15:37:41
【问题描述】:

JSCH 引发的“算法协商失败”错误进行故障排除。 SSH 服务器接受 aes128-ctr、aes192-ctr 和 aes256-ctr。我怀疑客户端中的 JRE 可能太旧了 - 我无法访问客户端框。我用 JSCH 0.1.5 和 JRE7 写了一段代码连接到同一个服务器,并且连接实际上是通过的。

Google 不会给我答案。你会?谢谢!

【问题讨论】:

    标签: java aes jsch


    【解决方案1】:

    您是否为您的 JRE 安装了 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files?在安装之前,您无法访问所有加密算法。

    http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

    【讨论】:

    • 我检查了它,它说如果未安装无限强度管辖策略文件,则只有 aes256 不可用。如果我错了,请纠正我。
    • 我相信这取决于您使用的 JRE 的版本。在 1.6 中,它取消了对 128 位以上对称算法的限制(忽略 SecureRandom)。
    猜你喜欢
    • 2013-01-28
    • 2023-04-07
    • 2018-04-07
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多