.net的MD5应用实践
2007-03-30 18:39
134 查看
加密字符串是使得系统安全性提高的关键因素之一。在VS2005中提高了加密的调用,比如MD5方法。
MD5的算法就不讲了,毕竟不是我的研究,我们只要大概了解即可。
MD5算法:
private string GetMD5(string str)
...{
byte[] bysrc = System.Text.Encoding.Default.GetBytes(str);
bysrc = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(bysrc);
string md5Str= "";
for (int i = 0; i < bysrc.Length; i++)
...{
md5Str+= bysrc[i].ToString("x").PadLeft(2, '0');
}
return md5Str;
}
比如输入:
test
098f6bcd4621d373cade4e832627b4f6
加密后的字符串长度均为32位
可以用其它的进行测试。
MD5的算法就不讲了,毕竟不是我的研究,我们只要大概了解即可。
MD5算法:
private string GetMD5(string str)
...{
byte[] bysrc = System.Text.Encoding.Default.GetBytes(str);
bysrc = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(bysrc);
string md5Str= "";
for (int i = 0; i < bysrc.Length; i++)
...{
md5Str+= bysrc[i].ToString("x").PadLeft(2, '0');
}
return md5Str;
}
比如输入:
test
098f6bcd4621d373cade4e832627b4f6
加密后的字符串长度均为32位
可以用其它的进行测试。
相关文章推荐
- .NET快速开发实践之应用IExtenderProvider实现控件焦点跳转
- .NET快速开发实践之应用IExtenderProvider实现输入法自动切换
- 在.Net中使用msxsl:script脚本块扩展XSLT的具体实践与应用
- 开发.Net平台应用系统框架--实践
- Microsoft NLa“.NET研究”yerApp案例理论与实践 - 多层架构与应用系统设计原则
- .NET应用框架架构设计实践 - 概述
- .NET快速开发实践之应用IExtenderProvider实现控件焦点跳转
- Byteart Retail V3 - 全新的面向.NET与领域驱动设计的企业应用实践案例
- 转: 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
- .net 1.1的东西没有学精 .net 2.0的东西浩如烟海 .net 3.0 3.5就要应用实践了。。。
- asp.net学习小节(2)--MD5的加密在.net中的应用
- [收集]MD5的加密在.net中的应用
- 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
- 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
- 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
- MonoTouch应用开发实践指南:使用C#和.NET开发iOS应用
- Byteart Retail V3 - 全新的面向.NET与领域驱动设计的企业应用实践案例
- 一起谈.NET技术,Microsoft NLayerApp案例理论与实践 - 多层架构与应用系统设计原则
- 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
- 小米宋强:生态化大数据平台的深度应用实践