如何使用弹性城堡从PrivateKeyInfo对象中提取模数值?

时间:2015-04-21 10:10:18

标签: cryptography rsa bouncycastle private-key

我正在尝试使用充气城堡库获取私钥的模数值。我能够获得PrivateKeyInfo对象如何从中获得模数值?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作(此代码适用于公钥,但您的代码应该类似)

        PublicKey key = getPublicKey();

        KeyFactory keyFac = KeyFactory.getInstance("RSA");
        RSAPublicKeySpec pkSpec = keyFac.getKeySpec(key,
                RSAPublicKeySpec.class);

        byte[] modulusBytes = pkSpec.getModulus().toByteArray();
        modulusBytes = stripLeadingZeros(modulusBytes);