快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

初级:.net框架下的MD5

近日发现有程序员在.NET项目中自己编写MD5算法实现,为避免不必要的资源消耗,特撰此文。

.NET框架下MD5实现已经集成于System.Web.Security名称空间,只需简朴调用即获取结果:
string 结果字符串=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(输入字符串,"MD5");



以下包装函数根据code参数的不同(可取16或32),分别返回参数STR的16位和32位MD5加密字串。
(16位字串用于模仿动网论坛等海内常见论坛的MD5实现)



public string md5(string str,int code)
{

if(code==16)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16) ;
}

if(code==32)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5");
}

return "00000000000000000000000000000000";
}


System.Web.Security名称空间封装的其他方式,可参见MSDN。

*本处以C#为例






返回类别: 教程
上一教程: 在.net执行sql脚本的简朴实现
下一教程: .net手机软件开发(六)OBEX应用??文件传输部分

您可以阅读与"初级:.net框架下的MD5"相关的教程:
· 解析.Net框架下的XML编程技术
· .Net框架下的XSLT转变技术简介
· 微软的远程处理框架.NET Remoting - 2
· 微软的远程处理框架.NET Remoting(转天极网)之一
· 转贴自JoyASP:.NET框架(二)
    微笑服务 优质保证 索取样品