网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.远程注册表读取,与多线程池的应用.
.C# Enum设计和使用的相关技巧 .
.c#调用des64.dll进行加密解密.
.手写分页函数C#.
.C#操作Word文档(Office 2007).
.c#中连接SqL2005数据库错误解决及.
.用C#.NET实现拖放操作.
.关于c#中的事件处理机制.
.用C#实现在PowerPoint文档中搜索.
.从小处看C#.net垃圾回收.
.用Visual C#中实现DB2数据库编程.
.分享动态生成文字图片解决方案.
.实用技巧:.Net框架类库中定时器.
.C#列出局域网中可用SQL Server服.
.[C#]解决读写包含汉字的txt文件时.
.C#中时间格式的转换.
.C#程序模拟鼠标操作 [Simulate M.
.在C#中利用Keep-Alive处理Socket.
.网页表单自动填写技术(gmail为例) .
.获取cpu序列号,硬盘ID,网卡MAC地.

c# MD5加密算法的实例

发表日期:2007-1-9


环境:vs.net2005/sql server2000/xp测试通过
1.MD5 16位加密实例
       using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;

namespace md5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(UserMd5("8"));
            Console.WriteLine(GetMd5Str("8"));
        }
        /**//// <summary>
        /// MD5 16位加密
        /// </summary>
        /// <param name="ConvertString"></param>
        /// <returns></returns>
        public static string GetMd5Str(string ConvertString)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
            t2 = t2.Replace("-", "");
            return t2;
        }
http://www.cnblogs.com/sopper/archive/2007/01/08/615111.html
        /**//// <summary>
        /// MD5 32位加密
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
       static  string UserMd5(string str)
        {
            string cl = str;
            string pwd = "";
            MD5 md5 = MD5.Create();//实例化一个md5对像
            // 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择 
            byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));
            // 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
            for (int i = 0; i < s.Length; i++)
            {
                // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符

                pwd = pwd + s[i].ToString("X");
               
            }
            return pwd;
        }
    }
}

上一篇:C#当调用Remove失效时 人气:4525
下一篇:通过COM来获取CookieContainer,简单又好用 人气:4320
浏览全部c#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐