BouncyCastle真是个解密利器,有了它,各种安卓java加解密算法轻松拿下!
RSA算法是非对称加密,有公钥与私钥之分,所以加密的写法也不同。https://blog.csdn.net/vola9527/article/details/77715473 此处有算法介绍,讲得很清楚。
using Org.BouncyCastle.Crypto;
using Org.BouncyCastle.Crypto.Engines;
using Org.BouncyCastle.Crypto.Generators;
using Org.BouncyCastle.Crypto.Modes;
using Org.BouncyCastle.Crypto.Parameters;
using Org.BouncyCastle.Math;
using Org.BouncyCastle.Crypto.Paddings;
using Org.BouncyCastle.Security;
using Org.BouncyCastle.Utilities;
using Org.BouncyCastle.Utilities.Encoders;
public static byte[] DESDecrypt(byte[] key2, byte[] cipherText)
{
IBufferedCipher cipher = CipherUtilities.GetCipher("DES/ECB/PKCS5Padding");
byte[] key = key2;
cipher.Init(fa