✎
编程开发网
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
当前位置:
首页
->
AI编程基础
->
JAVA
一个java的DES加解密类转换成C# (三)
2014-11-24 09:56:24
·
作者:
·
浏览:
5
标签:
一个
java
DES
解密
换成
e64String(ms.ToArray()); ms.Close(); return str; } } ///
/// des解密 ///
///
要解密的以Base64 ///
密钥,且必须为8位。默认公钥解密字符串defaultKey ///
已解密的字符串。
public static string Decrypt(string pToDecrypt, string sKey = defaultKey) { byte[] inputByteArray = Convert.FromBase64String(pToDecrypt); using (DESCryptoServiceProvider des = new DESCryptoServiceProvider()) { des.Key = ASCIIEncoding.ASCII.GetBytes(sKey); des.IV = iv; // ASCIIEncoding.ASCII.GetBytes(sKey); System.IO.MemoryStream ms = new System.IO.MemoryStream(); using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write)) { cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); cs.Close(); } string str = Encoding.Default.GetString(ms.ToArray()); ms.Close(); return str; } }
}经测试,加密和解密的结果和java的一样。
首页
上一页
1
2
3
下一页
尾页
3
/3/3