RSA跨平台,Python加密, Android解密

断断续续这事一直没解决掉,

可能是我用的关键词不对或者是关注这个的少?关于RSA跨平台加密解密的文章居然这么少。。。

一开始用PyCrypto生成密钥,在Android里解密失败,反过来,也失败。。。

最后直接使用OpenSSL,

生成私钥:

genrsa -out rsa_private_key.pem 2048

生成公钥:

rsa -in rsa_private_key.pem -out rsa_public_key.pem -pubout

需要特别注意一点是,OpenSSL直接生成的私钥在Java里不可用(Python里没问题),要对私钥进行PKCS#8编码:

pkcs8 -topk8 -in rsa_private_key.pem -out pkcs8_rsa_private_key.pem -nocrypt

参考:https://blog.csdn.net/chaoyu168/article/details/78744341

懵逼 :
老哥我用python 给安卓APP做API 安卓用公钥加密后的数据,在python的rsa中解不了- -,现在是post 私钥和密文到一个提供RSA解密的网站解密2333333 是个demo 跨语言RSA整不明白= =
老楠 Reply to 懵逼 :
试试直接用openssl
老楠 Reply to 懵逼 :
另外,私钥在网络上传输好像不太好。
For example, "name@something.com". If someone replies to you it will be via email.
For example, "http://someaddress.com"