我看到了两种方法
public string DoEncrypt(string strContent)
{
byte[] bytes = Encoding.Unicode.GetBytes(strContent.ToCharArray());
byte[] buffer2 = new MD5CryptoServiceProvider().ComputeHash(bytes);
StringBuilder builder = new StringBuilder(buffer2.Length);
foreach (byte num in buffer2)
{
builder.Append(Convert.ToString(num, 0x10));
}
return builder.ToString().ToUpper();
}
或
public static string getMD5(string str, int code)
{
if (code == 16) //16位加密
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
}
else if (code == 32) //32位加密
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
}
return "0";
}
总之,就是一个字符串进来,转成字节数组,加密后变成另一个字节数组,再还原成一个字符串
分享到:
相关推荐
输入需要加密的字符串,有两种加密方式,普通md5加密和加盐MD5加密。根据需要生成。
在C#编程语言中,MD5加密也是一项常用的技术。下面我们将深入探讨C#中MD5加密的相关知识点。 1. **MD5的基本原理** - MD5算法由Ron Rivest于1991年设计,它将输入信息(任意长度)通过一系列复杂的数学运算(包括...
C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 源码
C# MD5加密类型支持:1-16位的加密;2-32位加密;3:base64加密对应JAVA md5 16位的加密;2-32位加密;3:base64加密
C#编写的md5加密解密,含调用例子.有需要的朋友请下载使用
C#实现MD5加密 方法一:System.Web.Security 方法二:MD5CryptoServiceProvider
在C#编程语言中,利用MD5进行数据加密是一项基本而实用的技能。 ### C#中的MD5加密算法 #### 1. 导入必要的命名空间 在C#中使用MD5加密,首先需要导入`System.Security.Cryptography`和`System.Text`这两个命名...
c#语言实现的原始MD5加密算法,支持16位加密和32位加密.
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
在C#中,我们可以使用System.Security.Cryptography命名空间中的MD5类来实现MD5加密。下面是一个具体的C# MD5加密的实例: ```csharp using System; using System.Text; using System.Security.Cryptography; ...
在C#中实现MD5加密,可以帮助开发者确保数据在传输或存储过程中的安全性。以下将详细介绍C#中MD5加密的基本原理、使用方法以及在实际应用中的注意事项。 一、MD5概述 MD5是由美国计算机科学家Ronald Rivest设计的,...
C# .net MD5加密解密工具及加密解密类。使用方便,可直接下载加密解密代码在项目中使用。
在C#编程中,我们可以使用System.Security.Cryptography命名空间下的MD5类来实现MD5加密。本示例将详细介绍如何在C#的WinForm或WPF应用中使用MD5进行数据加密。 首先,我们需要引入必要的命名空间: ```csharp ...
MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...
在C#编程中,MD5加密常用于密码存储、数据校验等场景,因为其产生的摘要具有不可逆性,即不能通过摘要恢复原始数据,从而提供了一定的安全性。 MD5算法的基本流程包括四个步骤:初始化、字节补零、消息调度和结果...
本项目是在Visual Studio 2010环境下开发的,展示了如何在C#环境中使用MD5进行数据加密。 首先,我们需要了解MD5的基本原理。MD5是一种非对称加密算法,它将任意长度的数据转化为固定长度的128位(16字节)的哈希值...
下面我们将详细探讨C#中MD5加密和解密的基本原理以及如何使用。 MD5算法是一种单向加密技术,它将任意长度的数据转化为固定长度的128位(16字节)的摘要。这个过程是不可逆的,也就是说,从摘要无法直接恢复原始...
总的来说,C#中的MD5加密是通过System.Security.Cryptography命名空间的MD5类实现的,用于创建数据的哈希表示。尽管MD5在安全性上存在弱点,但它仍然在某些场合下被用作快速的校验工具。随着对安全性的需求提高,...