Java生成的RSA密钥对,用C#加密解密,怎么弄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java生成的RSA密钥对,用C#加密解密,怎么弄相关的知识,希望对你有一定的参考价值。

publicKey=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdjM9QwNGOqkWFWLIV49zIBGML5Sim7qqCadX4Dt4tOlxwnKHmITrD+I4ThOXUlHHmTEFEBbO/CBYmhyzrpkGQhhuabNo8N6Ctvn3HMheTJjdCABrOWNOjujUiUzFTbQbGtq4i2C9NFxUSZvhMaJ6XvykF7o8Ij0hDWH5S333Q6QIDAQABprivateKey=*****类似于publicKey这样的字符串最近用C#对Java后台框架生成的密文解密,然后同时传加密文件给Java后台。1、虽然用Oppssl方法解密了Java后台传过来的字符串(通过Java生成密钥对中私钥private解密),但是有个别字符出现乱码。2、用C#加密(用Java生成密钥对中的公钥publicKey加密)传给Java那边是,Java解不了。若不该Java那边的代码,只是C#改如何跟Java后台的通讯了

本身就是WebService,问题是服务器是Java写的,现在客户端要用C#写,这两个算是跨平台了服务器的(Java)传过来的密钥对(公钥/私钥)在C#这边是加密解密不了。这才是关键问题所在 参考技术A http://davenzeng.blog.51cto.com/3896952/989634看下这个对你有没有帮助 参考技术B 楼上的建议可以试一下,以前学习的时候用过感觉还不错 参考技术C 用webServices吧

以上是关于Java生成的RSA密钥对,用C#加密解密,怎么弄的主要内容,如果未能解决你的问题,请参考以下文章

mac上使用生成RSA公钥和密钥

android rsa加解密私钥和公钥怎么用

ios开发rsa加密怎么生成秘钥

RSA 加解密(Java 实现)

rsa互通密钥对生成及互通加解密(c#,java,php)

JAVA实现RSA加密解密 非对称算法