由于项目的原因,原来的项目使用.net 进行开发,现在需要转成java, 所以原来的加解密就成了一个棘手的问题.由于数据使用RSA签名加密,又因为.net 和 Java 加解密算法上的差异,并不能使用同一个私钥来对原始数据进行解密.所以考虑的方向就是签名密钥之间互相转换. 有幸的是,网络上也有很多遇到此问题的朋友,网上也有类似的很多解决方法.但是寻找最终的解决方案还是花了很长时间.再加上自己对程序上的修改,得出了比较适合自己转换的一个解决方案吧. 转换需要使用BouncyCastle.Crypt…