python RSA模块如何使用java解密
我使用python rsa module()获取私钥和公钥。python RSA模块如何使用java解密,java,python,rsa,Java,Python,Rsa,我使用python rsa module()获取私钥和公钥。 如何使用这些私钥和公钥在java中进行加密或解密?我假设您希望使用java标准库中的方法和类来使用您在Python中创建的密钥对消息进行加密和解密。这个问题的最佳解决方案是Jython,它是在Java虚拟机上运行的Python实现 在这种情况下,Jython对您很有好处,因为它可以让您访问Java标准库中包含的所有内容。下面是一个简单的示例,说明如何使用Jython使用Java标准库中的包: from java.lang.Math i
如何使用这些私钥和公钥在java中进行加密或解密?我假设您希望使用java标准库中的方法和类来使用您在Python中创建的密钥对消息进行加密和解密。这个问题的最佳解决方案是Jython,它是在Java虚拟机上运行的Python实现 在这种情况下,Jython对您很有好处,因为它可以让您访问Java标准库中包含的所有内容。下面是一个简单的示例,说明如何使用Jython使用Java标准库中的包:
from java.lang.Math import *
# use some methods from java.lang.math
hypotenuse = sqrt(a**2 + b**2)
您可以对所有希望使用的
java.security
方法和类执行相同的操作。谢谢大家。我想我有办法了。
python的Rsa模块可以生成(n,p,q,e,d)
KeyFactory s=KeyFactory.getInstance(“RSA”)
Key pri_k=s.generatePrivate(新的RSAPrivateKeySpec(新的BigInteger(n=p*q),新的BigInteger(e))
Key pub_k=s.generatePublic(新的RSAPublicKeySpec(新的biginger(n=p*q),新的biginger(d))
第二种方法是在命令中运行.py(而不是jython)。例如:
Runtime.getRuntime().exec(“python C:\test.py”)rsa模块()不是Jython模块。因此我无法导入rsa。您可以使用许多与Jython兼容的python 2.5模块,特别是如果这个模块如它所说是纯python的话。如果不是这样,Java中有一个非常好的安全性和加密库。