1、openssl生成公司钥对
openssl req -x509 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pem
生成私钥:private_key.pem
公钥:public_key.der
2、将private_key.pem转换成PKCS8Padding格式
openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt
返回一串字符如:
-----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAKwerXN6yQc0hOyP
aqQkTA0kANym5cLgoTUvCk3b3DDn2fQvfXjLqPx/lzYDRIQljO9wqOEL8bpTas6C
ymN7Ioq/a0uNpYOimp7inlfYiwr/3ju1ZBtg7w9WDZUMivlPuEATbsj5Z0ZUMeyk
7Mi2vW2hGx0rROVbiXpx7u6bu54BAgMBAAECgYEApAB/KV+/mPv0BCwLYuerB4Jc
x+LHXs8HDFQML2/k+TySMtflaGo2VJGGlVK7wGa/SY9Be14UMIQ3axq4md3EZHuy
ibnFfPJHHfSubGxpg+IRUvtuUExTpZ9GT4y6depEWGllmR4CHZVt100tkOYAeDsl
suE3UmYHTHr20tqJ/BkCQQDdc1+qIV/VM+S49yYoFWvAt/bF80HyNMJJZLwcwzP2
NC/i8QS8AqtbkayLTsKGMc+Naw2UE7a7hOH4UwWmFb9rAkEAxvkOJsSuGv9FK7nV
k83NT5NURdAXTNlu4AYmTIdCA4XW8+I0BxoPmuNhqbZuus8i0D4LWREb4F2YNiqM
2onPQwJARO6U6LBa1FLC75B/IBsK34JkHloKPQqPL6lbpNheZFT6UvoTLzLlhCtk
OjjZ9Eus/6hDIcTBLL3AWTv+liRO4QJAMFlSo/8E45CGCWMFz/2hVyXQw4oWL1li
hNNZuRzg4KREIE0mIVem1RdNowSukXxF1F5POZxbrsBvfTIHug7kqwJABumKLTAs
tRKj4mXmH9tyUFCOrwRDqY/XIC9NLu+l7X1WfdgbSi++OQ0qa2LV6dHQhHNdEYmt
sh2JnjcySwHROg==
-----END PRIVATE KEY-----
取出-----BEGIN PRIVATE KEY-----和-----END PRIVATE KEY-----之间的字符保存,做为解密的私钥串。
3、将生成的公钥DER文件BASE64编码
openssl base64 -in public_key.der
生成的字符串做为IOS的公钥
4、从已有的私钥中,导出android使用的公钥
openssl rsa -in private_key.pem -pubout -out rsa_public_key.pem
分享到:
相关推荐
iOS RSA加密与解密Demo:https://github.com/fuaiyi/RSAEncryption博客:http://www.jianshu.com/u/b1d7ade703b4
IOS RSA加密 分段解密
RSA秘钥生成工具,不用安装,生成出来的秘钥能完美应用于支付宝 微信 QQ钱包等。好不容易才找到的,分享给大家
IOS RSA公私钥生成
RSA公私钥生成工具 RSA秘钥生成工具,可用于签名,验签,加密,解密
iOS RSA 加密根据公钥文件加密
ios RSA加密 苹果官方RSA加密demo,希望对各位有帮助
IOS开发rsa加密,解密,公钥,私钥导入,导入方法有字符串导入,文件导入两种形式。
适合Android 开发人员 在使用RSA加解密中 base64转化公私钥出现的问题
RSA加密算法,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息...本资源是通过Android、java实现的RSA加密的例子,可供大家参考学习。
使用OpenSSL工具生成的RSA测试秘钥 PEM+对应的Hex 格式,经过测试有效。
开源的RSA秘钥生成工具,研究RSA加密很有用。 该工具可让您轻松处理与加密,解密和消息的验证。你不再需要做复杂代码编写,只须提供processorID或Mac地址即可!
RSA加密所需要的js 服务于http://blog.csdn.net/g56667426/article/details/18086233
iOS RSA加密,Mac OS上执行openssl命令操,生成RSA私钥和RSA公钥
Android 客户端RSA加密的实现方法 针对java后端进行的RSA加密,android客户端进行解密,结果是部分乱码的问题: 注意两点,编码问题和客户端使用的算法问题 即:都使用UTF-8编码,Base64使用一致,另外,使用下面的...
Android RSA加密jar包,提供RSA加密与解密的java类,便于开发使用。
android RSA2加密解密,里边提供两个方法,一个是生成公有私有秘钥加密解密,另一个是加密解密
C#Android互通RSA加密解密
ios平台的RSA加密算法实现,非证书的。从服务器获取nsstring类型的公钥,采用base64解码后进行加密。
NULL 博文链接:https://hbxflihua.iteye.com/blog/2374653