#region DES 加密解密
//DES加密的私钥,必须是8位长的字符串
private static string _desKey = "jn$w90iK";
//DES加密偏移量,必须是>=8位长的字符串
private static string _desIv = "NG8Ut*bc8B42J4rSy*zoV0#0l$&Min0T";
/// <summary>
/// DES 加密
/// </summary>
/// <param name="str">待加密的字符串</param>
/// <returns>加密后返回MD5码结果</returns>
public static string DESEncrypt(string str)
{
try {
byte[] Key = Encoding.Default.GetBytes(_desKey);
byte[] Iv = Encoding.Default.GetBytes(_desIv);
var des = new DESCryptoServiceProvider();
using (var ms = new MemoryStream()) {
byte[] strBt = Encoding.Default.GetBytes(str);
using (var cs = new CryptoStream(ms, des.CreateEncryptor(Key, Iv), CryptoStreamMode.Write)) {
cs.Write(strBt, 0, strBt.Length);
cs.FlushFinalBlock();
}
return BitConverter.ToStri
C# DES对称加密解密方法-加密后以生成MD5码方式返回
最新推荐文章于 2021-06-17 11:12:37 发布