惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
C
Check Point Blog
雷峰网
雷峰网
小众软件
小众软件
GbyAI
GbyAI
美团技术团队
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
Jina AI
Jina AI
爱范儿
爱范儿
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美

博客园 - boulder

asp.net 利用Cookie实现免登陆(c#) - boulder - 博客园 javascript浮动图片 - boulder - 博客园 导出Excel - boulder - 博客园 获取键盘的enter - boulder - 博客园 oracle 的float(b)转 oracle函数(关于处理小数点位数) char、varchar和varchar2的区别(转) - boulder - 博客园 生成验证码(转) - boulder - 博客园 ASP.NET 2.0利用Httphandler实现URL重写(伪URL及伪静态)(转) .net上传文件的限制 电话号码的验证表达式 GridView 在换页时保持CheckBox的选择 在DataList中找到控件 自定义datatable 没有装Express版Sql Server 2005就不能用WebPart ? (转) form表单 input 通过查询系统表得到纵向的表结构 Codebehind CodeFile转 解决flash的虚框问题
Md5Encode 算法
boulder · 2008-03-31 · via 博客园 - boulder
    

Md5Encode 算法的目标是要得到一个文件的32位十六进制表示的MD5值,.net提供的计算MD5值的类是位于System.Security.Cryptography命名空间下的MD5CryptoServiceProvider类

using System;
using System.Text;
using System.Security.Cryptography;

namespace MD5_MethodTest
{
    class MD5Encode
    {
        private string Encode(string InitString)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

            byte[] btSerialCode;
            btSerialCode = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(InitString));
            string EncryptedString =BitConverter.ToString(btSerialCode).Replace("-", "");
            return EncryptedString;
        }
    }
}

using System;
using System.Text;
using System.Security.Cryptography;

namespace Suzsoft.MMS.Common
{

    public class Md5Encode
    {
        public static string Encode(string strOriginal)
        {
            MD5CryptoServiceProvider objMD5 = new MD5CryptoServiceProvider();

            byte[] byteInput = UTF8Encoding.UTF8.GetBytes(strOriginal);         
            byte[] byteOutput = objMD5.ComputeHash(byteInput);
            return BitConverter.ToString(byteOutput).Replace("-","");
        }
    }
}