DES加密解密 md5加密
来源:互联网 发布:js将input变成只读 编辑:程序博客网 时间:2024/06/11 03:47
private string encryptKey = "3abc"; //定义密钥
//加密
System.Security.Cryptography.DESCryptoServiceProvider desProvider = new System.Security.Cryptography.DESCryptoServiceProvider();
byte[] key = System.Text.Encoding.Unicode.GetBytes(encryptKey);
byte[] data = System.Text.Encoding.Unicode.GetBytes(textBox1.Text.Trim());
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.Security.Cryptography.CryptoStream cryptoStream = new System.Security.Cryptography.CryptoStream(ms, desProvider.CreateEncryptor(key, key), System.Security.Cryptography.CryptoStreamMode.Write);
cryptoStream.Write(data, 0, data.Length);
cryptoStream.FlushFinalBlock();
textBox2.Text = Convert.ToBase64String(ms.ToArray());
//解密
System.Security.Cryptography.DESCryptoServiceProvider desProvider = new System.Security.Cryptography.DESCryptoServiceProvider();
byte[] key = System.Text.Encoding.Unicode.GetBytes(encryptKey);
byte[] data = Convert.FromBase64String(textBox2.Text.Trim());
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.Security.Cryptography.CryptoStream cryptoStream = new System.Security.Cryptography.CryptoStream(ms, desProvider.CreateDecryptor(key, key), System.Security.Cryptography.CryptoStreamMode.Write);
cryptoStream.Write(data, 0, data.Length);
cryptoStream.FlushFinalBlock();
textBox3.Text = System.Text.Encoding.Unicode.GetString(ms.ToArray());
//MD5 32位加密
private void button2_Click(object sender, EventArgs e)
{
richTextBox1.Text = String.Empty;
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] beforeEncrypt = System.Text.Encoding.Default.GetBytes(textBox2.Text.Trim()); //将字符编码为一个序列
byte[] md5Data = md5.ComputeHash(beforeEncrypt);//计算指定字节数组的Hash值
md5.Clear();
string str = String.Empty;
for (int i = 0; i < md5Data.Length; i++)
{
str += md5Data[i].ToString("x").PadLeft(2, '0');//X为大写,则加密后显示大写,否则为小写
}
richTextBox1.Text = str;
}
- DES加密解密 md5加密
- MD5加密、DES加密,DES解密
- md5加密 3-DES 加密 解密
- MD5加密与DES加密解密
- 使用Des,MD5 加密.解密.字符串.文件
- 使用Des,MD5 加密.解密.字符串.文件
- DES和MD5加密与解密
- DES和MD5加密与解密
- 3des,aes,md5加密解密方法
- IOS 加密解密(AES、DES、base64、md5)
- RSA、DES 、AES、MD5加密、解密
- .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
- c# MD5加密 DES加密解密字符串函数
- java的DES加密、解密和MD5加密
- C# .Net 的加密(DES加密解密,MD5,SHA1)
- Oracle定义DES加密解密及MD5加密函数
- Oracle中定义DES加密解密及MD5加密函数
- Oracle定义DES加密解密及MD5加密函数示例
- Redhat9.0环境下Tomcat+Jdk+Mysql的安装
- 看一看黑客的手段 Linux操作系统入侵实例
- PKU JudgeOnline 3401
- C语言编程参考一
- 收获很大
- DES加密解密 md5加密
- 网络日志(2009.7.14)
- 一日一练(2)
- 嵌入式 Linux 学习七步曲——目录
- Java中方法和成员变量的访问控制
- 扩频因子SF
- 其实我还挺好
- ASP.NET 2.0服务器控件开发之复杂属性
- qt 简介