110,537
社区成员
发帖
与我相关
我的任务
分享
public static string DecryptDes(string content, string desKey)
{
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider{ Key = Encoding.UTF8.GetBytes(desKey),Mode = CipherMode.ECB})
{
using (MemoryStream ms = new MemoryStream(Convert.FromBase64String(content)))
{
using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Read))
{
using (StreamReader sr = new StreamReader(cs))
{
return sr.ReadLine();
}
}
}
}
}
string content = "Lx/pyWjCfnV3njLrM607sOvTS5tqNOA6";
string key = "bb635dd47e5861f717472df95652077356a8f38dea6347851c191f66b7cf9dc8".Substring(0, 8);
string result= DecryptDes(content, key);
[/quote]
这么假的吗???截取了前八位秘钥啊
public static string DecryptDes(string content, string desKey)
{
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider{ Key = Encoding.UTF8.GetBytes(desKey),Mode = CipherMode.ECB})
{
using (MemoryStream ms = new MemoryStream(Convert.FromBase64String(content)))
{
using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Read))
{
using (StreamReader sr = new StreamReader(cs))
{
return sr.ReadLine();
}
}
}
}
}
string content = "Lx/pyWjCfnV3njLrM607sOvTS5tqNOA6";
string key = "bb635dd47e5861f717472df95652077356a8f38dea6347851c191f66b7cf9dc8".Substring(0, 8);
string result= DecryptDes(content, key);
var rm = new System.Security.Cryptography.RijndaelManaged()
{
Key = Convert.FromBase64String("GFqjnlbHe46v40/jEZO88Q=="),
Mode = CipherMode.ECB,
Padding = PaddingMode.None
};
var cTransform = rm.CreateDecryptor();
var resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
我之前用过的一个解密,也是java加密的,你参考下