2 linux 010 linux_010 于 2015.07.18 09:35 提问

银联支付 rsa C#解密问题

银联那边是用java写的,生成的公钥是一段字符串,但是C#去解密,方法在provider.FromXmlString 出现错误 查找原因,原来java和C#的公钥格式问题,如何把java的公钥转换成C#的xml格式的公钥?

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.18 14:35

你先要知道Java公钥格式,比如是字符串,还是byte数组,这样c#才好对应转换格式来匹配。

linux_010
linux_010 提供的是一段字符串,C#不知道怎么转成C# xml格式的公钥。
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
整合一个基于C#的RSA私钥加密公钥解密的Helper类,含源码
原文地址:http://www.cnblogs.com/yyl8781697/archive/2013/04/28/RSA.html
C# Java间进行RSA加密解密交互(二)
接着前面一篇文章C# Java间进行RSA加密解密交互,继续探讨这个问题。
Java和C# RSA加密密钥互通以及密文字节信息大于117位或128位的终极解决办法
目前在做RSA解密的过程中,发现C#和java的加密解密过程要想十分顺畅的实现确实有点困难,而且在网上看到大把大把的帖子致力于解决这个神一般的问题,但是别人能解决,到你这可能就不适用了。究其原因,是因为在实现这个问题的过程中,会有各种各样的小错误,就这么一个错误,葬送了你大把的时间和精力。 1、错误列举如下,不能详尽: A) 密钥不同。这个是最难最繁琐的问题。java中密钥通常是封装在Key里
基于.net的RSA私钥加密 公钥解密的源码
在.net环境下实现RSA的私钥加密 公钥解密
C# Java间进行RSA加密解密交互
这里,讲一下RSA算法加解密在C#和Java之间交互的问题,这两天纠结了很久,也看了很多其他人写的文章,颇受裨益,但没能解决我的实际问题,终于,还是被我捣鼓出来了。 虽然经过数据验证,结果都正确,但是自认为缺少强有力的理论依据。   首先,介绍一下写这代码的目的:完成webService验证问题,服务器端采用C#开发,客户端采用Java开发。服务器端给客户端提供公钥,已进行数据加密,客户端加
RSA公钥解密私钥加密c#实例
之前涉及到的RSA加解密都是用公钥加密私钥解密,看过此文档后你会发现原来公钥也可以用来解密啦,不同于数字签名哦
加密解密与签名验签
下图以对接银联系统为例。个人拙见总结。欢迎拍砖指正。共同进步!       整个过程涉及两对秘钥,都是由银联boss管理和下发: (1)商户系统的公钥和私钥;(2)银联的公钥和私钥。
C#实现字符串RSA加密与解密 算法工程下载
C#实现字符串RSA加密与解密 算法工程下载 ,根据网上的例子修改而成,经过测试工作正常,winform。
Java与.Net环境下RSA加密解密交互不成功的问题解决
由于项目需要,我们要实现Java环境下面用RSA公钥对信息加密、然后在.Net环境下面用RSA私钥解密的这个功能;由于以前没有深入接触过.Net,所以遇到这个问题的时候还是心里比较没底,但是我觉得这个问题肯定能够解决的,因为RSA的加密解密算法已经太成熟了,各语言应该都会提供标准支持才对;但经过测试之后发现:原来跨平台间的交互还是存在很多障碍的,各平台对标准的支持度相差太多;直接体现就是本平台
C#使用RSA进行私钥加密公钥解密
RSACryptoServiceProvider,这个类提供了好用的加密方法,但是只提供了公钥加密,私钥解密,没有提供私钥加密,公钥解密的方法,没办法,只能在网上搜索,还是找到了一段代码,自己修改成想要的实现了。 大数类,BigInteger,这个自己在网上找吧。这里给出只提供私钥加密,公钥解密的自己写的类。   using System; using System.Collecti