当前位置: 首页>>代码示例>>C#>>正文


C# MD5.ComputeHash方法代码示例

本文整理汇总了C#中System.Security.Cryptography.MD5.ComputeHash方法的典型用法代码示例。如果您正苦于以下问题:C# MD5.ComputeHash方法的具体用法?C# MD5.ComputeHash怎么用?C# MD5.ComputeHash使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Security.Cryptography.MD5的用法示例。


在下文中一共展示了MD5.ComputeHash方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CalcMd5Hash

 public static string CalcMd5Hash(MD5 md5, string filePath)
 {
     byte[] hash;
     using (var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
     {
         hash = md5.ComputeHash(stream);
     }
     return BitConverter.ToString(hash).Replace("-", "");
 }
开发者ID:helgihaf,项目名称:Alpha,代码行数:9,代码来源:Program.cs

示例2: GetMd5Hash

 public static string GetMd5Hash(MD5 md5Hash, string input)
 {
     byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
     StringBuilder sBuilder = new StringBuilder();
     for (int i = 0; i < data.Length; i++)
     {
         sBuilder.Append(data[i].ToString("x2"));
     }
     return sBuilder.ToString();
 }
开发者ID:thapaji,项目名称:BusTicketing,代码行数:10,代码来源:Utility.cs

示例3: CreateMD5Checksum

        public static byte[] CreateMD5Checksum(this Stream stream, bool startAtBeginning = true, MD5 md5 = null)
        {
            if (md5 == null)
                md5 = MD5.Create();

            if (startAtBeginning)
                stream.Seek(0, SeekOrigin.Begin);

            return md5.ComputeHash(stream);
        }
开发者ID:ParkitectNexus,项目名称:ParkitectNexusClient,代码行数:10,代码来源:StreamUtility.cs

示例4: GetMD5HashCode

 private string GetMD5HashCode(MD5 md5Hash, User user)
 {
     byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(user.Email + DateTime.UtcNow.ToString() + user.Password));
     StringBuilder sBuilder = new StringBuilder();
     for (int i = 0; i < data.Length; i++)
     {
         sBuilder.Append(data[i].ToString("x2"));
     }
     return sBuilder.ToString();
 }
开发者ID:ShyAlon,项目名称:DeepDev,代码行数:10,代码来源:LoginControllerBase.cs

示例5: GetMd5Hash

 private static string GetMd5Hash(MD5 md5Hash, string input)
 {
     byte[] array = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
     StringBuilder stringBuilder = new StringBuilder();
     for (int i = 0; i < array.Length; i++)
     {
         stringBuilder.Append(array[i].ToString("x2"));
     }
     return stringBuilder.ToString();
 }
开发者ID:iowen,项目名称:ysl,代码行数:10,代码来源:PhotoNameGen.cs

示例6: GetMd5Hash

 private string GetMd5Hash(MD5 md5Hash, Stream inputStream)
 {
     byte[] data = md5Hash.ComputeHash(inputStream);
     StringBuilder sBuilder = new StringBuilder();
     for (int i = 0; i < data.Length; i++)
     {
         sBuilder.Append(data[i].ToString("x2"));
     }
     return sBuilder.ToString();
 }
开发者ID:sachokFoX,项目名称:KindleHighlightViewer,代码行数:10,代码来源:MD5Utility.cs

示例7: GetHash

 public static string GetHash(MD5 hash, string input)
 {
     StringBuilder result = new StringBuilder();
       byte[] data = hash.ComputeHash(Encoding.UTF8.GetBytes(input));
       for (int i = 0; i < data.Length; i++)
       {
     result.Append(data[i].ToString("x2"));
       }
       return result.ToString();
 }
开发者ID:johny1515,项目名称:Bank_REI,代码行数:10,代码来源:HelperMethods.cs

示例8: GetHash

 public static string GetHash(MD5 crypto, string value)
 {
     byte[] hashByte = crypto.ComputeHash(Encoding.UTF8.GetBytes(value));
     StringBuilder sBuilder = new StringBuilder();
     for (int i = 0; i < hashByte.Length; i++)
     {
         sBuilder.Append(hashByte[i].ToString("x2"));
     }
     return sBuilder.ToString();
 }
开发者ID:krishnarajv,项目名称:Code,代码行数:10,代码来源:Security.cs

示例9: GetMd5Hash

 //public static ImageSource ToImageSource(this Icon icon)
 //{
 //    ImageSource imageSource = Imaging.CreateBitmapSourceFromHIcon(
 //        icon.Handle,
 //        Int32Rect.Empty,
 //        BitmapSizeOptions.FromEmptyOptions());
 //    return imageSource;
 //}
 public static string GetMd5Hash(MD5 md5Hash, string input)
 {
     byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
     StringBuilder sBuilder = new StringBuilder();
     foreach (byte t in data)
     {
         sBuilder.Append(t.ToString("x2"));
     }
     return sBuilder.ToString();
 }
开发者ID:TORONDOR,项目名称:MyProjects,代码行数:18,代码来源:Methods.cs

示例10: GetMd5Hash

 static string GetMd5Hash(MD5 md5Hash, string input)
 {
     if (string.IsNullOrEmpty(input)) return "";
     var data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
     var sBuilder = new StringBuilder();
     for (var i = 0; i < data.Length; i++)
     {
         sBuilder.Append(data[i].ToString("x2"));
     }
     return sBuilder.ToString();
 }
开发者ID:ja1984,项目名称:ProjectZ,代码行数:11,代码来源:UserBase.cs

示例11: GetMD5Hash

		public static string GetMD5Hash(MD5 md5Hash, byte[] input)
		{
			byte[] data = md5Hash.ComputeHash(input);

			StringBuilder sBuilder = new StringBuilder();

			for (int i = 0; i < data.Length; i++)
			    sBuilder.Append(data[i].ToString("x2"));

			return sBuilder.ToString();
		}
开发者ID:Notulp,项目名称:Pluton,代码行数:11,代码来源:CryptoExtensions.cs

示例12: GetMd5Hash

        private static string GetMd5Hash(MD5 md5Hash, string input)
        {
            var data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));

            var sb = new StringBuilder();
            for (var i = 0; i < data.Length; i++)
            {
                sb.Append(data[i].ToString("x2"));
            }
            return sb.ToString();
        }
开发者ID:navoznov,项目名称:AdventOfCode,代码行数:11,代码来源:Program.cs

示例13: Instance

 /// <summary>
 /// Aus einer existierenden Datei einen Eintrag erstellen, sprich den Hash generieren.
 /// </summary>
 /// <param name="AbsPath"></param>
 /// <returns></returns>
 public static FileObject Instance(string abspath, string basepath, MD5 md)
 {
     // Hashen
     using (FileStream fs = File.OpenRead(abspath))
     {
         long size = fs.Length;
         byte[] hash = md.ComputeHash(fs);
         fs.Close();
         return new FileObject(abspath.Substring(basepath.Length), System.Text.ASCIIEncoding.ASCII.GetString(hash), size, File.GetLastWriteTime(abspath).Ticks);
     }
 }
开发者ID:SmartFire,项目名称:IntelliSync,代码行数:16,代码来源:FileObject.cs

示例14: Node

        public Node(IPEndPoint endpoint, IMessageBusFactory messageBusFactory)
        {
            _messageBusFactory = messageBusFactory;
            this.Nodes = new Dictionary<string, HashTableEntry>();
            this.Entry = new HashTableEntry();
            this.Endpoint = endpoint;
            this.Entry.Address = endpoint.ToString();

            hash = MD5.Create();
            byte[] bytes = Encoding.ASCII.GetBytes(endpoint.ToString());
            this.Entry.NodeId = new BigInteger(hash.ComputeHash(bytes)).ToString();
            this.Entry.LastSeen = DateTime.MinValue;
        }
开发者ID:larsw,项目名称:Ring.io,代码行数:13,代码来源:Node.cs

示例15: Node

        public Node(IPEndPoint endpoint)
        {
            this.Nodes = new Dictionary<string, HashTableEntry>();
            this.Entry = new HashTableEntry();
            this.Entry.Address = endpoint.ToString();

            hash = MD5.Create();
            byte[] bytes = Encoding.ASCII.GetBytes(endpoint.ToString());
            this.Entry.NodeId = new BigInteger(hash.ComputeHash(bytes)).ToString();
            this.Entry.LastUpdated = DateTime.MinValue;

            this.Nodes.Add(this.Entry.NodeId, this.Entry);
        }
开发者ID:kellabyte,项目名称:Ring.io,代码行数:13,代码来源:Node.cs


注:本文中的System.Security.Cryptography.MD5.ComputeHash方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。