我有两个XML文件,结构如下:
我的钥匙
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
<P> ... </P>
<Q> ... </Q>
<DP> ... </DP>
<DQ> ... </DQ>
<InverseQ> ... </InverseQ>
<D> ... </D>
</RSAKeyValue>--公钥
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
</RSAKeyValue>我正在使用Richards的xmlseclibs库,它需要密钥的.PEM表示才能加密和解密事物。
作为一个加密新手,我不知道从哪里开始,粗略的谷歌搜索没有发现任何特别明显的.
谢谢!
发布于 2010-06-23 14:47:27
我找到了一个能做到这一点的Java实用程序。
发布于 2013-11-20 16:10:29
对于那些希望最终的PEM被BouncyCastle读取的人
我满意的最后一个解决办法是:
java XMLSec2PEM my.xml > my.pemmy.pemorg.bouncycastle.openssl.PEMReader.readObject()返回null :-(openssl pkcs8 -topk8 -inform pem -in my.pem -outform pem -nocrypt -out my.pkcs8openssl pkcs8 -inform pem -nocrypt -in my.pkcs8 -out my.pkcs8.pemmy.pkcs8.pem可以用PEMReader读取。发布于 2021-12-02 23:43:37
我在python中的解决方案如下所示:
我这样做是为了使用一个web服务,它要求从XML格式的公钥中发送加密的密码。通过这种方式,我成功地加密了密码,并且没有问题地使用了web服务。
https://stackoverflow.com/questions/3094222
复制相似问题