MD5算法简介 |
您所在的位置:网站首页 › 简单介绍MD5加密算法 › MD5算法简介 |
![]() 3. 计算文件的加密 (1) 对文件进行加密 private static string MD5EncryptFormFile(string path) { //创建MD5对象 MD5 md5 = MD5.Create(); using (FileStream fs = File.OpenRead(path)) { byte[] bs = md5.ComputeHash(fs); md5.Clear(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < bs.Length; i++) { sb.Append(bs[i].ToString("x2")); } return sb.ToString(); } } Console.Write("请输入文件路径:"); string path = Console.ReadLine(); string MD5 = MD5EncryptFormFile(path); Console.WriteLine(MD5); (2) 效果展示 4. MD5加密计算器 (1) 这个软件的基本设计用到的东西就是上面的两个算法,还有一个就是支持拖拽的代码如下: string[] filename; private void txtMessage_DragDrop(object sender, DragEventArgs e) { if (rbFileMD5.Checked == true) { filename = (string[])e.Data.GetData(DataFormats.FileDrop); string[] str = filename[0].ToString().Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries); txtMessage.Text = "文件路径:" + filename[0] + "\r\n" + "文件名称:" + str[str.Length - 1]; } } private void txtMessage_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop, true) == true) { e.Effect = DragDropEffects.All; } } (2) 下面我展示几张截图的效果: 1) 文件使用截图 2) 字符串使用截图
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |