在本教程中,我们将学习为什么Java密码学扩展(JCE)的无限强度策略文件默认情况下并不总是启用的。此外,我们将解释如何检查密码学强度。之后,我们将展示如何在不同版本的Java中启用无限密码学。
JCE无限强度策略文件
让我们理解一下密码学强度的含义。它由发现密钥的难度来定义,这取决于所使用的密码算法和密钥的长度。通常,更长的密钥提供更强的加密。有限的密码学强度使用最大128位的密钥。另一方面,无限的强度使用最大长度为2147483647位的密钥。
正如我们所知,JRE本身包含加密功能。JCE使用管辖策略文件来控制密码学强度。策略文件由两个jar文件组成:local_policy.jar 和 US_export_policy.jar。这使得Java平台内置了对密码学强度的控制。
大约 3 分钟