Hey guys,
I''ve been fighting with trying to use RSA to encrypt data in Java and
decrypt the data in C#. I''ve been able to create an X.509 certificate using
makecert and successfully access it in C# using WSE. After exporting from
certmgr as a CER, I can use it in Java using keytool.
My problem is, I simply cannot decrypt the Java encrypted messages in C#.
If I encrypt and decrypt in C#, everything is fine. One thing I noticed is
that the modulus reported by C# does not match that of Java or openssl
(which do match).
Has anyone successfully used RSA between Java and C#? If so, I''d appreciate
any tips on where I may be going wrong.
Thanks,
Bryan
解决方案
"Bryan" wrote in messageHas anyone successfully used RSA between Java and C#? If so, I''d
appreciate any tips on where I may be going wrong.
It can be an endian problem. Try reversing the encrypted bytes before
feeding them to the RSACryptoServiceProvider [Array.Reverse can help you
with that].
Regards,
Pieter Philippaerts
Managed SSL/TLS: http://www.mentalis.org/go.php?sl
I tried reversing the bytes, but I still get a CryptographicException of bad
data when I try to decrypt.
I am Base64 encoding the encrypted value in Java and decoding it in C#
before decrypting. Does the modulus not matching when I print it out mean
anything? Or does .NET do something to it internally?
Thanks,
Bryan
"Pieter Philippaerts" wrote in message
news:ut**************@TK2MSFTNGP12.phx.gbl..."Bryan" wrote in messageHas anyone successfully used RSA between Java and C#? If so, I''d
appreciateany tips on where I may be going wrong.
It can be an endian problem. Try reversing the encrypted bytes before
feeding them to the RSACryptoServiceProvider [Array.Reverse can help you
with that].
Regards,
Pieter Philippaerts
Managed SSL/TLS: http://www.mentalis.org/go.php?sl
"blah" wrote in messageI tried reversing the bytes, but I still get a CryptographicException of
bad data when I try to decrypt.
Can you post the code you''re using? [both C# and Java]
Regards,
Pieter Philippaerts
Managed SSL/TLS: http://www.mentalis.org/go.php?sl