using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Util
{
public class MD5
{
public static string MD5Encrypt(string str)
{
return MD5Encrypt(str, 16);
}
public static string MD5Encrypt(string strSource, int length)
{
byte[] bytes = Encoding.ASCII.GetBytes(strSource);
byte[] hashValue = ((System.Security.Cryptography.HashAlgorithm)System.Security.Cryptography.CryptoConfig.CreateFromName("MD5")).ComputeHash(bytes);
StringBuilder sb = new StringBuilder();
switch (length)
{
case 16:
for (int i = 4; i < 12; i++)
sb.Append(hashValue[i].ToString("x2"));
break;
case 32:
for (int i = 0; i < 16; i++)
{
sb.Append(hashValue[i].ToString("x2"));
}
break;
default:
for (int i = 0; i < hashValue.Length; i++)
{
sb.Append(hashValue[i].ToString("x2"));
}
break;
}
return sb.ToString();
}
}
}
分享到:
相关推荐
C# MD5加密工具类
C# .net MD5加密解密工具及加密解密类。使用方便,可直接下载加密解密代码在项目中使用。
MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...
MD5加密小工具非常实用,实际开发中经常用到
这个是以md5加密32位小写具体算法实例。可直接用于云mas的HTTP、和webservice接口。
一个完整的用c#语言编写的MD5加密工具,支持多种算法。
c#加密解密工具类 C# 加密 解密 md5 aes
C#语言开发的小工具,开发环境VS2005,此为源码包
C# 2015 windows项目,包含DES的加密解密算法的实现,MD5算法加密的实现,以及对注册表的读写操作。
基于.NET 2.0平台MD5加密小工具,可以加密任何字符串,且平台要求低,只需要.NET FRAMEWORK 2.0;
C#编写的MD5加密,DES加密解密的集成小工具,简单好用,80KB大小。
计算任意文件类型的MD5值,以校验文件是否被修改过。 每个文件只有一个MD5值,这个值是随着文件的改变而改变的。
个人所写C#加密的小工具集成,供大家参考,可实现文件加密,md5,DES加密等 获取本地机器码 输出注册码
C#编写的加密解密小工具,可以对DES、RSA、Base64、SHA、MD5算法,轻松实现数据加密解密需求。 使用方法可浏览博文《C#集成数据加密算法,包含DES、RSA、Base64、SHA、MD5算法,轻松实现数据加密解密需求》
最近研究加密技术,其中一些有名的加密算法还是不错的,这里是MD5加密,C#实现,因为C#本身已经有了加密库,直接调用就可以了,代码如下,实现了ANSI字符串加密与Unicode字符串加密。
MD5工具类,调用代码/jar包对数据加密。
使用.net2.0 的 MD5加密/SM3加密/RSA加密/RSA签名, 用 java解密或签名验签代码
程序功能很简单,主要实现MD5加密和解密的功能!同时里面有源程序,适合新手学习使用!开发语言C# 环境vs2008
winform做的一个小工具(源码),包括MD5加密、DES加密解密,RSA公钥密钥生成,RSA加密解密这几个功能。 pc6上找到的,不知道原作者是谁,感谢之。
本文实例讲述了Go语言MD5加密用法。分享给大家供大家参考。具体实现方法如下: 代码如下:import ( “crypto/md5” ...PS:这里再为大家提供2款MD5加密工具,感兴趣的朋友可以参考一下: MD5在线加密工具: h