DESC加密解密 md5加密解密

/// <summary>

/// 对数据进行加密

/// </summary>

/// <param name="encryptstring">需要加密的数据</param>

/// <returns></returns>

public string DESEncrypt(string encryptstring)

{

string strRtn;

try

{

DESCryptoServiceProvider desc = new DESCryptoServiceProvider(); //des进行加密

PasswordDeriveBytes encryptkey = new PasswordDeriveBytes(encryptstring, null);//产生key

byte[] key = encryptkey.GetBytes(8);

byte[] data = System.Text.Encoding.Unicode.GetBytes(encryptstring);//取到密码的字节流

MemoryStream ms = new MemoryStream(); //用来存储加密后的数据

CryptoStream cs = new CryptoStream(ms, desc.CreateEncryptor(key, key), CryptoStreamMode.Write); //进行加密

cs.Write(data,0,data.Length );

cs.FlushFinalBlock(); //用缓冲区的当前状态更新基础数据源或存储库,随后清除缓冲区

strRtn = Convert.ToBase64String(ms.ToArray()); //将整个流内容写入字节数组,转换到字符串返回

return strRtn;

}

catch (Exception ex)

{

//弹出捕获的异常信息

MessageBox.Show("错误:"+ex.Message ,"错误消息提示框",MessageBoxButtons.OKCancel,MessageBoxIcon.Error );

return null ;

}

}

/// <summary>

/// 对数据进行解密

/// </summary>

/// <param name="decryptstring">需要解密的数据</param>

/// <returns></returns>

public string DESDecrypt(string decryptstring)

{

string strRtn;

try

{

//定义访问数据加密标准(DES)算法的加密服务提供程序(CSP)版本的包装对象

DESCryptoServiceProvider desc = new DESCryptoServiceProvider();

PasswordDeriveBytes encryptkey = new PasswordDeriveBytes(decryptstring, null);//产生key

byte[] key = encryptkey.GetBytes(8);

byte[] data = Convert.FromBase64String(decryptstring);

MemoryStream ms = new MemoryStream(); //用来存储解密后的数据

CryptoStream cs = new CryptoStream(ms, desc.CreateEncryptor(key, key), CryptoStreamMode.Write);

cs.Write(data, 0, data.Length); //进行解密

cs.FlushFinalBlock(); //用缓冲区的当前状态更新基础数据源或存储库,随后清除缓冲区

strRtn = System.Text.Encoding.Unicode.GetString(ms.ToArray()); //将整个流内容写入字节数组

return strRtn;

}

catch (Exception ex)

{

//弹出捕获的异常信息

MessageBox.Show("错误:" + ex.Message, "错误消息提示框", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);

DESC加密解密 md5加密解密
return null;

}

}

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/54667.html

更多阅读

DESC加密解密 md5加密解密

/// <summary>/// 对数据进行加密/// </summary>/// <param name="encryptstring">需要加密的数据</param>/// <returns></returns>public string DESEncrypt(string encryptstring)

富不过三代的原因解密 大富豪加密解密工具

最近富不过三代生物学原理在网上火了,该道理称:智力基因在X染色体.男性只有一个X,仅来自母亲,男性智商由母亲决定.富人多取靓女,靓女聪明机率低.所以男性富二代智力大多低于父代.富二代再取靓女,富三代智力也低.所以德国谚语形容三代为

解密中国脑控受害者 解密芯片

     芯片解密又叫单片机解密,单片机破解,芯片破解,IC解密,但是这严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CPLD解密,DSP解密都习惯称为芯片解密。单片机只是能装载程序芯片的其中一个类。能烧录程序并能加密的芯片还有

史上最难解密游戏4 解密绿地(4)

 找到处于特殊阶段的产业  《上海国资》:你是一位战略家。记得你很早就提出做世界500强企业,而且现在已经看得见了。你当时怎么提出这样一个目标呢?  张玉良:一种精神和理想吧。绿地从零做到几百亿元,而且成长性很好,我觉得我们靠

声明:《DESC加密解密 md5加密解密》为网友拼搏吧学渣分享!如侵犯到您的合法权益请联系我们删除