动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   安全 → 阅读文章
  

 Web程序与应用程序通用Md5

作者来源:猫扑-思妍丽MX  
阅读 1400 人次 , 2006-3-18 18:16:00 

<P><b>Web中:</b></P>

<P>using System.Web.Security;</P>

<P>public string md5(string baseString)

{

return FormsAuthentication.HashPasswordForStoringInConfigFile(baseString,"MD5");

}</P>

<P><b>应用程序中:</b></P>

<P>using  System.Security.Cryptography;  </P>

<P>  public static string GetMD5(Stream stream)

{

const string HEX_TABLE = "0123456789ABCDEF";

MD5 md5 = new MD5CryptoServiceProvider();

//Calculate MD5 Checksum

byte[]data = md5.ComputeHash(stream);

//convert to string

StringBuilder sb=new StringBuilder();

sb.Length =data.Length *2;

for(int i=0;i&lt;data.Length ;i++)

{

sb[i*2]=HEX_TABLE[data[i]&gt;&gt;4];

sb[i*2+1]=HEX_TABLE[data[i] &amp; 0xF];

}

return sb.ToString();

}

public static string GetMD5(string s)

{

byte[] data=ASCIIEncoding.ASCII.GetBytes(s);

MemoryStream stream=new MemoryStream(data);

//stream.Write(data,0,data.Length);

return GetMD5(stream);

}

</P>

 本文Tagsmd5  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:信息安全中的加密与解密
· 下一篇:使用ASP.NET加密口令
· GnuPG-GNU的PGP使用指南
· 对形象中国全站系统的搜索注入漏洞的一点分析
· 阻击垃圾邮件全攻略
· 如何应用GPG加密使您的信息安全保障无忧(1)
· Microsoft Windows Media Player插件缓冲区溢出漏洞


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077