gpt4 book ai didi

java - 如何在 Windows 机器上检查 java 无限强度加密策略

转载 作者:行者123 更新时间:2023-11-30 06:58:00 26 4
gpt4 key购买 nike

我正在测试的 java 应用程序需要无限强度的加密策略才能正常运行,并且我需要一种方法来检查它是否安装在我的计算机上。

此页面提供了很多使用 java 程序进行检查的方法,但没有办法在 Windows 计算机上本地执行此操作。 Checking if Unlimited Cryptography is available

有没有一种方法可以在Windows机器上检查策略文件,而无需编译一个小的java程序并通过批处理文件运行该程序?

最佳答案

JAR 存档可以解压缩,实际的策略文件是文本可读的,因此您可以评估实际的策略本身(或与 Abhishek 上面推荐的已知哈希进行比较)。

示例(无限制)default_local.policy:

$ more default_local.policy
// Country-specific policy file for countries with no limits on crypto strength.
grant {
// There is no restriction to any algorithms.
permission javax.crypto.CryptoAllPermission;
};

示例(受限)default_local.policy:

$ more default_local.policy
// Some countries have import limits on crypto strength. This policy file
// is worldwide importable.

grant {
permission javax.crypto.CryptoPermission "DES", 64;
permission javax.crypto.CryptoPermission "DESede", *;
permission javax.crypto.CryptoPermission "RC2", "javax.crypto.spec.RC2ParameterSpec", 128;
permission javax.crypto.CryptoPermission "RC4", 128;
permission javax.crypto.CryptoPermission "RC5", 128,
"javax.crypto.spec.RC5ParameterSpec", *, 12, *;
permission javax.crypto.CryptoPermission "RSA", *;
permission javax.crypto.CryptoPermission *, 128;
};

鉴于EAR rules的当前状态,导出限制不太可能改变。 ,所以你只需对 CryptoAllPermission*, 128; 执行 grep 就可以相当安全。

关于java - 如何在 Windows 机器上检查 java 无限强度加密策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com