当前位置:首页 > C#

MD5加密C#实现

canca19年前 (2007-03-10)C#516
//此版本支持16位与32位的程序...
//CopyRight(C) CAnca Software Office.
//Created by CAnca.

using System;
using System.IO;
using System.Security.Cryptography;

class App
{
 static void Main()
 {
  string path = @"F:\FileName.exe";
  FileStream fs = new FileStream(path,FileMode.Open,FileAccess.Read);
  MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
  byte [] md5byte = md5.ComputeHash(fs);
  int i,j;
  foreach (byte b in md5byte)
  {
   i = Convert.ToInt32(b);
   j = i >> 4;
   Console.Write(Convert.ToString(j,16));
   j = ((i << 4) & 0x00ff) >> 4;
   Console.Write(Convert.ToString(j,16));
  }
  Console.ReadLine();
 }
}

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/680.html

标签: C#
分享给朋友:

“MD5加密C#实现” 的相关文章

C sharp 正则表达式整理备忘

有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,...…

根据两点经纬度计算距离

这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。...…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。