注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Linux全攻略--文件和磁盘管理
 帮助

ASP.NET使用MD5加密试验


2007-12-11 14:29:25
 标签:ASP.NET MD5   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://binzone.blog.51cto.com/147856/54527
好久没有发布自己的学习经验了,呵呵。最近一直在忙着ASP.NET的内容,今天遇到了使用MD5加密信息的问题下面将一个小小的实验公布出来。一起帮助和我一样的初学者。
 
需要在所生成的页面中使用两个类:
using System.Security.Cryptography;
using System.Text;
 
测试的代码如下:
    protected void Page_Load(object sender, EventArgs e)
    {
        string a = "123456789";

        byte[] hashedDataBytes;

        UTF8Encoding encoder = new UTF8Encoding();
        MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();

        hashedDataBytes = md5Hasher.ComputeHash(encoder.GetBytes(a));

        string b = "";

        for (int i = 0; i <= 15; ++i)
        {
            b += hashedDataBytes[i];
        }

        Label1.Text = b.ToString();
    }

这样在页面上就可以将“123456789”加密后的接触显示出来。
 
虽然还是不明白为什么数组的大小是16,但是也有这样才不会超过数组的上限。也希望会的朋友可以多给我写指点。小弟多谢了。
 
还有最近的研究成果,请继续关注本博客。

本文出自 “bin_zone” 博客,请务必保留此出处http://binzone.blog.51cto.com/147856/54527





    文章评论
 
2007-12-11 14:39:37
呵呵 MD5加密是很安全的啊

2007-12-11 14:59:06
好像网上已经把MD5的加密破解了,我还不知道.NET的MD5怎么样。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: