小例子(一)、MD5加密_字节数组

代码如下:


1 using System;
2 using System.Text;
3 using CCWin;
4 using System.Security.Cryptography;
5
6 namespace WindowsFormsApplication2
7 {
8 public partial class Form1 : Skin_Color
9 {
10 public Form1()
11 {
12 InitializeComponent();
13 }
14
15 private void but_MD5_Click(object sender, EventArgs e)
16 {
17 //创建加密对象
18 MD5 md5 = MD5.Create();
19 //开始加密
20 //需要将字符串转换成字节数组
21 string str = this.txt_get.Text;
22 byte[] buffer = Encoding.Default.GetBytes(str);
23 //返回一个加密好的字节数组
24 byte[] MD5buffer = md5.ComputeHash(buffer);
25
26 //将字节数组转换为字符串
27 string md_str = null;
28 for (int i = 0; i < MD5buffer.Length; i++)
29 {
30 //转换为16进制,“x2”补零
31 md_str += MD5buffer[i].ToString("x2");
32 }
33 txt_set.Text = md_str;//赋值
34 }
35 }
36 }