Topic: .NET加密的密文用Java解密不了!!

  Print this page

1..NET加密的密文用Java解密不了!! Copy to clipboard
Posted by: kengking
Posted on: 2004-05-16 10:16

.NET:
RSACryptoServiceProvider remotersa=
MyLib.Convert.GetRSACSPFromX509File("certfile.cer");
//读取Java程序的X509证书,含公钥
byte[] tmp={1,2,3,4};
byte[] miwen = remotersa.Encrypt(tmp,false);
Java:
Cipher cp=Cipher.getInstance("RSA/ECB/PKCS1Padding","BC");
cp.init(Cipher.DECRYPT_MODE,key.rk);
byte[] ret=cp.doFinal(miwen);
可是解密出来的不对,与tmp不相同!!
请各位大哥帮帮忙吧!!!

2.Re:.NET加密的密文用Java解密不了!! [Re: kengking] Copy to clipboard
Posted by: kengking
Posted on: 2004-05-17 20:26

怎么没人回复啊??都不会??不会吧!!!

3.Re:.NET加密的密文用Java解密不了!! [Re: kengking] Copy to clipboard
Posted by: jeffrey_he
Posted on: 2004-06-28 17:54

可能是编码问题吧,要注意加密时的编码、解密时的编码和数据传输过程中的编码。

4.Re:.NET加密的密文用Java解密不了!! [Re: kengking] Copy to clipboard
Posted by: lvjing79
Posted on: 2004-08-30 13:40

.net下面的你做的加密的是不是ECB模式,是不是PKCS1的填充方式,这些要一致才能解密正确。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923