我在我的应用程序中使用C#和Java。我有使用以下方法解密字符串的Windows服务:
public static String DecryptStringToBase36(String encryptedText, String key)
{
if (key == null) key = AesSecretKey;
encryptedText = Encoding.UTF8.GetString(Base36.Base36StringToByteArray(encryptedText));
var encryptedBytes = Convert.FromBase64String(encryptedText);
return Encoding.UTF8.GetString(GetRijndaelManaged(key).CreateDecryptor()
.TransformFinalBlock(encryptedBytes, 0, encryptedBytes.Length));
}
但是我需要转换一个字符串说"你好"在java中,以便我的C#应用程序可以解密它。
我在java中使用Base64
尝试了它,但是在c#中解密时它给了我异常。