`
ljzforever
  • 浏览: 117518 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

在C#中做MD5加密

    博客分类:
  • c#
阅读更多
我看到了两种方法

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";
    }

总之,就是一个字符串进来,转成字节数组,加密后变成另一个字节数组,再还原成一个字符串
分享到:
评论

相关推荐

    C#md5加密对应Java-md5加密

    C# MD5加密类型支持:1-16位的加密;2-32位加密;3:base64加密对应JAVA md5 16位的加密;2-32位加密;3:base64加密

    C#MD5加密--加盐MD5加密C#MD5加密C#MD5加密

    输入需要加密的字符串,有两种加密方式,普通md5加密和加盐MD5加密。根据需要生成。

    C# MD5加密 实例源码(加密解密)

    在C#编程语言中,MD5加密也是一项常用的技术。下面我们将深入探讨C#中MD5加密的相关知识点。 1. **MD5的基本原理** - MD5算法由Ron Rivest于1991年设计,它将输入信息(任意长度)通过一系列复杂的数学运算(包括...

    C# RSR DES MD5加密

    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加密解密

    C#编写的md5加密解密,含调用例子.有需要的朋友请下载使用

    C#实现MD5加密

    C#实现MD5加密 方法一:System.Web.Security 方法二:MD5CryptoServiceProvider

    C# 中的 MD5 加密算法!.txt 代码!

    在C#编程语言中,利用MD5进行数据加密是一项基本而实用的技能。 ### C#中的MD5加密算法 #### 1. 导入必要的命名空间 在C#中使用MD5加密,首先需要导入`System.Security.Cryptography`和`System.Text`这两个命名...

    C#实现MD5加密(16位和32位)算法

    c#语言实现的原始MD5加密算法,支持16位加密和32位加密.

    java与c#MD5加密方法得到不一致解决办法

    java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果

    C# MD5加密实例

    在C#中,我们可以使用System.Security.Cryptography命名空间中的MD5类来实现MD5加密。下面是一个具体的C# MD5加密的实例: ```csharp using System; using System.Text; using System.Security.Cryptography; ...

    C#MD5加密程序源码

    在C#中实现MD5加密,可以帮助开发者确保数据在传输或存储过程中的安全性。以下将详细介绍C#中MD5加密的基本原理、使用方法以及在实际应用中的注意事项。 一、MD5概述 MD5是由美国计算机科学家Ronald Rivest设计的,...

    C# .net MD5加密解密工具及加密解密类

    C# .net MD5加密解密工具及加密解密类。使用方便,可直接下载加密解密代码在项目中使用。

    C#MD5加密demo

    在C#编程中,我们可以使用System.Security.Cryptography命名空间下的MD5类来实现MD5加密。本示例将详细介绍如何在C#的WinForm或WPF应用中使用MD5进行数据加密。 首先,我们需要引入必要的命名空间: ```csharp ...

    MD5的加密解密c#代码

    MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...

    C# MD5加密

    在C#编程中,MD5加密常用于密码存储、数据校验等场景,因为其产生的摘要具有不可逆性,即不能通过摘要恢复原始数据,从而提供了一定的安全性。 MD5算法的基本流程包括四个步骤:初始化、字节补零、消息调度和结果...

    C#编写的MD5加密方法

    本项目是在Visual Studio 2010环境下开发的,展示了如何在C#环境中使用MD5进行数据加密。 首先,我们需要了解MD5的基本原理。MD5是一种非对称加密算法,它将任意长度的数据转化为固定长度的128位(16字节)的哈希值...

    C#,对MD5加密和解密的原程序()

    下面我们将详细探讨C#中MD5加密和解密的基本原理以及如何使用。 MD5算法是一种单向加密技术,它将任意长度的数据转化为固定长度的128位(16字节)的摘要。这个过程是不可逆的,也就是说,从摘要无法直接恢复原始...

    MD5加密_c#加密_C#_

    总的来说,C#中的MD5加密是通过System.Security.Cryptography命名空间的MD5类实现的,用于创建数据的哈希表示。尽管MD5在安全性上存在弱点,但它仍然在某些场合下被用作快速的校验工具。随着对安全性的需求提高,...

Global site tag (gtag.js) - Google Analytics