java-在2016年,我们仍然需要使用BouncyCastle来解决美国*施加的对密码术的出口管制限制吗?

许多人使用Bouncy Castle来对密码,MessageDigests等使用Java密码API(JCA)的出色实现.许多人还使用它来规避美国对密钥长度超过128位的密码使用施加的出口控制限制.

但是,我在某处读到,2016年,美国*施加的限制有所变化.如果这是在项目中使用充气城堡的唯一原因,我们是否可以停止使用充气城堡并切换到Native Java JCA Provider?

有人可以对此有所启发吗?

解决方法:

是.它称为Java9.尝试一下.您可以以编程方式禁用导出控制.

除此之外,Bouncy Castle提供程序不会绕过出口控制,只有轻量级API会.这是因为Cipher类包含约束,并且所有服务提供商实现(Spi’s)都通过此类使用.

上一篇:java-Springboot安全性:登录期间密码不匹配


下一篇:java-在SecretKey上调用.getEncoded()返回null