求助Java的解密方法转成C#可用的
public static String decrypt(String str) throws Exception{
//64位解码加密后的字符串
byte[] inputByte = Base64.decodeBase64(str.getBytes("UTF-8"));
//base64编码的私钥
byte[] decoded = Base64.decodeBase64(privateKey);
RSAPrivateKey priKey = (RSAPrivateKey) KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(decoded));
//RSA解密
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, priKey);
String outStr = new String(cipher.doFinal(inputByte));
return outStr;
}
求助把这个java的方法转成c#可用的
...全文
相关推荐
C#和Java实现互通的RSA&DES加解密算法
分别用C#、Java实现的RSA和DES加解密算法,包含demo源码,经实际项目验证。
C# Java间进行RSA加密解密交互(三)
接着前面一篇C# Java间进行RSA加密解密交互(二)说吧,在
国密SM2算法(JS加密,C#、Java解密)
国密SM2算法(JS加密,C#、Java解密) 详情参考:https://blog.csdn.net/a497785609/article/details/129102042
C#与java平台RSA加密解密签名验签互通案例
C#与java平台RSA加密解密签名验签互通案例,解决RSA在C#与java加密算法不同导致验签不过情况
SM2(C#+java+js)通用加密解密
记录一下年轻是踩过坑!!!服务端使用java写的,客户端用的C#两端加密解密居然时好时坏!!! 包含java+C#+js源码,开箱即用。 内附一份SM3的加密


