计算字符串和文件MD5值的小例子

 更新时间:2013年09月25日 17:10:11   作者:  
这篇文章介绍了计算字符串和文件MD5值的小例子,有需要的朋友可以参考一下

复制代码 代码如下:

//计算字符串的MD5值
        public string GetMD5(string sDataIn)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            byte[] bytValue, bytHash;
            bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
            bytHash = md5.ComputeHash(bytValue);
            md5.Clear();
            string sTemp = "";
            for (int i = 0; i < bytHash.Length; i++)
            {
                sTemp += bytHash[i].ToString("X").PadLeft(2, '0');
            }
            return sTemp.ToLower();
        }
       

        //计算文件的MD5值
        public string MD5Value(String filepath)
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            byte[] md5ch;
            using (FileStream fs = File.OpenRead(filepath))
            {
                md5ch = md5.ComputeHash(fs);
            }
            md5.Clear();
            string strMd5 = "";
            for (int i = 0; i < md5ch.Length - 1; i++)
            {
                strMd5 += md5ch[i].ToString("x").PadLeft(2, '0');
            }
            return strMd5;
        }

相关文章

  • C#中高效的多线程并行处理实现方式详解

    C#中高效的多线程并行处理实现方式详解

    在处理大型数据集时,单线程处理往往成为性能瓶颈,所以本文将详细介绍几种高效的多线程并行处理实现方式,帮助开发者优化数据处理流程,有需要的可以了解下
    2025-04-04
  • WPF自动隐藏的消息框的实例代码

    WPF自动隐藏的消息框的实例代码

    本文给大家介绍WPF自动隐藏的消息框实例代码,当鼠标放上去将一直显示,移开动画继续,提供normal和error两种边框。非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-07-07
  • C#实现文件筛选读取并翻译的自动化工具

    C#实现文件筛选读取并翻译的自动化工具

    这篇文章主要为大家详细介绍了如何利用C#实现文件筛选及读取内容,并翻译的自动化工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-03-03
  • C#入门之checked和unchecked的区别实例解析

    C#入门之checked和unchecked的区别实例解析

    这篇文章主要介绍了C#中checked和unchecked的区别,是学习C#必须要牢固掌握的,需要的朋友可以参考下
    2014-08-08
  • C#泛型详解

    C#泛型详解

    本文详细讲解了C#中的泛型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#并发容器之ConcurrentDictionary与普通Dictionary带锁性能详解

    C#并发容器之ConcurrentDictionary与普通Dictionary带锁性能详解

    这篇文章主要介绍了C#并发容器之ConcurrentDictionary与普通Dictionary带锁性能详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • c#标准idispose模式使用示例

    c#标准idispose模式使用示例

    下面将把C#里实现IDispose模式的代码展现出来,大家一起来学习一下,它的使用场合也很多的,当我们手动对网站,数据库作封装时,都会用的到
    2014-02-02
  • C#实现文件夹的复制和删除

    C#实现文件夹的复制和删除

    这篇文章主要为大家详细介绍了C#实现文件夹的复制和删除功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程

    Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程

    这篇文章主要介绍了Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • C# WPF自制简单的批注工具

    C# WPF自制简单的批注工具

    在教学和演示中,我们通常需要对重点进行批注,下载安装第三方工具批注显得很麻烦,本文将使用WPF开发了一个批注工具,感兴趣的可以了解下
    2024-11-11

最新评论