RSA密钥之C#格式与Java格式转换

前言

   最近由于项目需求,服务端由c#编写,客户端由java编写。通信数据使用RSA非对称加密。但是java和c#生成的密钥格式是不一样的,所以需要转换格式才可以正常使用。网上搜到使用java进行格式转换的代码(如:http://blog.csdn.net/road2010/article/details/40071881 ),本文将给出一种c#的实现方法。

密钥格式

java密钥格式如下:

私钥:

公钥:

.NET密钥格式如下:

私钥:

公钥:

  

转换实现代码(c#)

  格式转换要用到一个开源加密库Bouncy Castle Crypto APIs,官网地址: http://www.bouncycastle.org/csharp/

  具体实现代码如下:

  

posted @   我只是搬运工  阅读(14567)  评论(1)    收藏  举报
点击右上角即可分享
微信分享提示