-2

ECC を使用してキーを生成しました。乱数と秘密鍵を追加する必要がありますx=r+s。これが私のコードです:

  KeyPairGenerator kpg = KeyPairGenerator.getInstance("ECDSA", "BC");
  kpg.initialize(ecSpec, new SecureRandom());
  KeyPair keyPair = kpg.generateKeyPair();
  PublicKey pubKey = keyPair.getPublic();
  System.out.println(pubKey);
  PrivateKey privKey = keyPair.getPrivate();
  System.out.println(privKey);
  Random rand = new Random();
  int numNoRange = rand.nextInt();

次に、追加する必要がありx=numNoRange+privkeyます。しかし、追加できませんでした。新しいアイデアの提案はありますか?

4

1 に答える 1

0

次の例BigIntegerのように秘密鍵を にキャストすることで、 を抽出できます。ECPrivateKey

    BigInteger s = ((ECPrivateKey) privKey).getS();
于 2012-02-16T00:49:23.533 に答える