zoukankan      html  css  js  c++  java
  • ASP.NET 关于MD5如何加密的流程

    using System;
    using System.Text;
    using System.Security.Cryptography;

    namespace MD5
    {
    public class MD5
    {
    // 32 位
    public static String Encrypt(String s)
    {
    MD5 md5 = new MD5CryptoServiceProvider();
    byte[] bytes = System.Text.Encoding.UTF8.GetBytes(s);
    bytes = md5.ComputeHash(bytes);
    md5.Clear();

    string ret = "";
    for (int i = 0; i < bytes.Length; i++)
    {
    ret += Convert.ToString(bytes[i], 16).PadLeft(2, '0');
    }

    return ret.PadLeft(32, '0');
    }

    // 16 位
    public static string Encrypt16(string ConvertString)
    {
    MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
    string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
    t2 = t2.Replace("-", "");
    return t2;
    }
    }
    }

    -------------------------------------
    引用MD5命名空间
    using MD5;
    直接用MD5.Encrypt(textbox1.Text);即可加密;
    MD5没有解密的算法,要不然就不用加密了,网上有一些解密的网站,有些能解密,有些解密不了,有些还需要收费才能解密。
  • 相关阅读:
    尺取法 C
    并查集
    欧拉路与欧拉回路
    C
    最大连续区间和算法总结
    C
    python中的random函数方法
    Python可视化
    MFC学习之模态对话框和非模态对话框
    dropna
  • 原文地址:https://www.cnblogs.com/SkyVincent/p/5840761.html
Copyright © 2011-2022 走看看