大きすぎるが、毎回それはだ大きな生成されたDHキーは、私は、公開鍵の長さが2048ビットを持っているDH鍵のペアを生成しようとしている
私のコードは、それがl
のparam作品を思わ
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);
です間違っている、または私はそれを誤解し、それを修正する方法を知らない。 アドバイスありがとう
私はPのプリセットを持っていますが、この方法もモバイルでは長すぎます – Gorets