我试图生成DH密钥对,其中公共密钥具有2048位长度的,但每次它更大生成DH密钥太大
我的代码是
private static BigInteger g = new BigInteger("1234567890");
private static BigInteger p = new BigInteger("2");
private int l = 2048
Security.addProvider(new BouncyCastleProvider());
DHParameterSpec dhParams = new DHParameterSpec(p, g, l);
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DH", "BC");
keyGen.initialize(dhParams);
似乎l
PARAM作品错误或我误解了它,不知道如何解决它。 感谢您的建议
我有P的预设和,这种方法也适用太久移动 – Gorets