|
|
@ -37,20 +37,29 @@ namespace Znyc.Dispatching.Core.Util |
|
|
|
private static string BasicAESDecrypt(string encryptedDataStr, string session_key, string iv) |
|
|
|
{ |
|
|
|
|
|
|
|
var databyte = System.Text.Encoding.Default.GetBytes(encryptedDataStr); |
|
|
|
// 16进制转换成byte
|
|
|
|
var encryptedData = Convert.FromBase64String(encryptedDataStr.Replace(" ", "")); |
|
|
|
var managed = new RijndaelManaged |
|
|
|
try |
|
|
|
{ |
|
|
|
Key = Convert.FromBase64String(session_key), |
|
|
|
IV = Convert.FromBase64String(iv), |
|
|
|
Mode = CipherMode.CBC, |
|
|
|
Padding = PaddingMode.PKCS7 |
|
|
|
}; |
|
|
|
var transform = managed.CreateDecryptor(); |
|
|
|
var finalBlock = transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length); |
|
|
|
var result = Encoding.Default.GetString(finalBlock); |
|
|
|
return result; |
|
|
|
var databyte = System.Text.Encoding.Default.GetBytes(encryptedDataStr); |
|
|
|
// 16进制转换成byte
|
|
|
|
var encryptedData = Convert.FromBase64String(encryptedDataStr.Replace(" ", "")); |
|
|
|
var managed = new RijndaelManaged |
|
|
|
{ |
|
|
|
Key = Convert.FromBase64String(session_key), |
|
|
|
IV = Convert.FromBase64String(iv), |
|
|
|
Mode = CipherMode.CBC, |
|
|
|
Padding = PaddingMode.PKCS7 |
|
|
|
}; |
|
|
|
var transform = managed.CreateDecryptor(); |
|
|
|
var finalBlock = transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length); |
|
|
|
var result = Encoding.Default.GetString(finalBlock); |
|
|
|
return result; |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
|
|
|
|
throw new Exception(ex.Message); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|