2012-02-14 16 views
-2

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

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を追加する必要があります。私はそれを追加できませんでした。新しいアイデアの提案はありますか?

+1

質問は不明です。 ECC秘密鍵に整数を追加したいですか?何をすべきか?詳しく教えてください。 – Thilo

答えて

0

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

BigInteger s = ((ECPrivateKey) privKey).getS(); 
関連する問題