首页 新闻 会员 周边

C#版rsa加密

0
悬赏园豆:30 [待解决问题]

有客户端java版RSA 公钥如下:

MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMO0o8vYsqInbD/8uraIdWqP8Ycc7KQuLS7w0VbCWocyMRYu582LwzycBOPvbbWKt2feqpUKQ+F3peq+HQnI6gL9d66l0ZG3KjflZTQJ8M847USfUNGVbAi3PJG/NidQHddUUudmjIEAXwadelp/g+/p97YcBAz8caQDcEyI0AjQIDAQAB

填充模式用的"RSA/ECB/PKCS1Padding",进行RSA加密,然后服务端是对应java版的解密

 

现在需要通过C#实现一套同样的加密方法,网上查了两天资料,结果是需要将java的公钥转成.net版本的xml,再将xml结果导入到RSACryptoServiceProvider对象,再进行加密,可问题来了,.net版本的公钥xml通过函数已经转换出来了,但加密的结果提交给服务器, 始终都通不过,不知是什么原因,求大神指点.

注:希望在保证java服务器程序不修改的前提下,C#能实现同样的加密,并能通过验证

fenghuo的主页 fenghuo | 初学一级 | 园豆:20
提问于:2015-06-30 20:47
< >
分享
所有回答(2)
1

不知道这篇博文是否有帮助:C#中使用OpenSSL的公钥加密/私钥解密

dudu | 园豆:30994 (高人七级) | 2015-06-30 21:02
0

你该不会是跟民生银行打交道吧!

Launcher | 园豆:45045 (高人七级) | 2015-07-01 11:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册