Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sun.security.rsa.RSAPublicKeyImpl的开源替代品_Java_Encoding_Cryptography_Rsa_Public Key - Fatal编程技术网

Java sun.security.rsa.RSAPublicKeyImpl的开源替代品

Java sun.security.rsa.RSAPublicKeyImpl的开源替代品,java,encoding,cryptography,rsa,public-key,Java,Encoding,Cryptography,Rsa,Public Key,由于使用RSAPublicKeyImpl,我收到一些警告: 警告:RSAPublicKeyImpl是内部专有API,可能是 在未来版本中删除了import sun.security.rsa.RSAPublicKeyImpl 我试着找一个替代者,但运气不好。这个类的开源替代方案是什么?我不确定,但请尝试Bouncy castle library 几个月前,我也遇到了与您相同的问题,我使用AES cryptyng alghoritm成功地解决了这个问题,它至少支持您正在寻找的部分实现。也就是说,它

由于使用RSAPublicKeyImpl,我收到一些警告:

警告:RSAPublicKeyImpl是内部专有API,可能是 在未来版本中删除了import sun.security.rsa.RSAPublicKeyImpl


我试着找一个替代者,但运气不好。这个类的开源替代方案是什么?

我不确定,但请尝试Bouncy castle library

几个月前,我也遇到了与您相同的问题,我使用AES cryptyng alghoritm成功地解决了这个问题,它至少支持您正在寻找的部分实现。也就是说,它可以由指数和模数创建为BigInteger

您可以使用此选项来获取:


谢谢,我看到了bouncycastle实现,但我试图避免这种依赖性PrivateKey-RSAPrivateKey PrivateKey=(RSAPrivateKey)KeyFactory.getInstance(“RSA”).generatePrivate(新的PKCS8EncodedKeySpec(priv));类似的工作方式
RSAPublicKey publicKey = (RSAPublicKey)KeyFactory.getInstance("RSA").generatePublic(
        new X509EncodedKeySpec(bytes));