最近接触了一个案例. 如下:
   系统A: Java平台, 对信息进行RSA加密. 注意: 是用私钥加密.
   系统B: .Net平台, 要对信息进行RSA解密

证书: 中Java中提供的工具Keytool.exe生成.

为了证明解决方案的可行性.我做了以下测试:
   1>. RSA私钥加密,公钥是否可解(Java代码测试)
      结果: 可解.   (理论上为不可解)
   2>. .Net 公钥加密结果 与 Java 的公钥加密结果是否一致
      结果: 出现以下几个问题
         1. 使用的证书格式为(X509), 但是Java取得的PublicKey与.Net中取得的PublicKey不同
               测试方法为, 用Java读取.cer文件, 生成.Net中PublicKey文件格式(Xml), 然后.Net读取Xml文件, 但 是 与.Net 直接读取.cer 文件所得出的内容是不同的
         2..Net中用相同的公钥,为什么每次加密的结果都不相同.
         3. .Net中 RSACryptoServiceProvider 对象与 X509Certificate 对象之间是一个什么样的关系. 它们之间如果相互操作,互相访问.
   3>. 第二个测试没有通过. 下面的测试也就没有做了....

相关代码下载:
         /Files/waffie/NewvCipher.rar
         /Files/waffie/RSACipher.rar

前天才接触RSA加密, 再加上两年没有用Java了.  还请大家指点迷津!!!

转载于:https://www.cnblogs.com/waffie/archive/2006/12/05/583034.html

Java与.Net 在RSA加密方面能不能互相通讯操作???相关推荐

  1. angular和JAVA实现aes、rsa加密解密,前后端交互,前端加解密和后端JAVA加解密实现

    今天实现了下AES和RSA加密解密,主要的功能是对前后端交互数据进行加密解密,为什么要用到两个算法呢,首先RSA默认的话加密长度是有限的100多个byte吧大约,并且需要公钥私钥,而AES加密没有限制 ...

  2. .NET 对接JAVA 使用Modulus,Exponent RSA 加密

    最近有一个工作是需要把数据用RSA发送给Java 虽然一开始标准公钥 net和Java  RSA填充的一些算法不一样 但是后来这个坑也补的差不多了 具体可以参考 http://www.cnblogs. ...

  3. C# Java间进行RSA加密解密交互(二)

    接着前面一篇文章C# Java间进行RSA加密解密交互,继续探讨这个问题. 在前面,虽然已经实现了C# Java间进行RSA加密解密交互,但是还是与项目中要求的有所出入.在项目中,客户端(Java)的 ...

  4. java rsa加密 加签_RSA加密解密与加签验签

    RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的.1987年7月首次在美国公布 ...

  5. 一篇搞定RSA加密与SHA签名|与Java完全同步

    看到这篇文章的同学可幸福了,当时在做RSA加密与签名的时候网上的资料简直不要太老,做完后实在是忍受不下去了,这篇文章我会详细讲解iOS如何实现RSA加密与签名,并且与Java完全同步,这是我的第二篇博 ...

  6. obj c和java_PKCS1-padding / RSA加密ios objc和java之间的区别

    我正在为ios和Android开发应用程序.我对加密任务相对来说比较陌生,在过去的3天里,由于无法运行RSA加密,所以我一直在抨击我的头部. 两个客户端都从java服务器接收公钥.在Android中我 ...

  7. C# Java间进行RSA加密解密交互

    C# Java间进行RSA加密解密交互 原文:C# Java间进行RSA加密解密交互 这里,讲一下RSA算法加解密在C#和Java之间交互的问题,这两天纠结了很久,也看了很多其他人写的文章,颇受裨益, ...

  8. javascript rsa java,用javascript与java执行 RSA加密与解密

    用javascript与java执行 RSA加密与解密 2009-12-12 14:58:30   出处:https://www.yqdown.com 这几天一直做安全登录,网上查了好多资料,不尽如意 ...

  9. java RSA加密解密--转载

    原文地址:http://www.blogjava.net/icewee/archive/2012/05/19/378570.html 该工具类中用到了BASE64,需要借助第三方类库:javabase ...

最新文章

  1. 朴素贝叶斯(NaïveBayes)
  2. 2018-2019-1 20165318 20165322 20165326 实验四 外设驱动程序设计
  3. 因特网的协议集称为TCP/IP协议集
  4. 微信小程序 textarea 简易解决方案
  5. spring mybatis 集成
  6. 输入矩阵包含 nan 或 inf_荣耀 V30 PRO 采用超感光电影相机矩阵
  7. Matplotlib实例教程(十)边缘直方图
  8. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略
  9. 三角形问题——junit test 尝试
  10. vue - 官方 - 上手
  11. JSP动作元素/活动元素
  12. GitHub删除已有文件和提交文件的方法
  13. mysql 字段值为 a b c_数据的虚拟列-让数据库中的C字段等于a+b
  14. layui表格使用:经验总结(含案例、代码、截图)
  15. MySql 学习笔记-Mysql架构介绍与查询sql执行流程
  16. 世界是数字的读后感:
  17. iOS 最新版 CocoaPods 的安装流程介绍
  18. Spring事务管理及几种简单的实现
  19. 土地房屋权属登记系统
  20. linux设置usb选择性暂停,USB大容量存储设备无法启动的解决方法

热门文章

  1. 2019蓝桥杯Java决赛题答案_2019第十届蓝桥杯JavaB组省赛真题详解
  2. 转成数组_JavaScript之数组扁平化
  3. 计算机声卡怎么启动不了,三大方法助你解决声卡故障问题!
  4. C/C++中static的用法全局变量与局部变量
  5. Redis:22---客户端API:client、monitor)
  6. C++:39---继承中构造函数、析构函数的关系
  7. C++(STL):22 ---序列式容器queue使用
  8. 《深入理解JVM.2nd》笔记(四):虚拟机性能监控与故障处理工具
  9. 在Windows下安装JDK的通常步骤
  10. 王道考研 计算机网络9 物理层传输介质 双绞线 同轴电缆 光纤