csharp MD5哈希和随机字符串生成器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp MD5哈希和随机字符串生成器相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Web;
using login.Models;
namespace login.Helpers
{
    public class MainHelper
    {
        public static string MD5Hash(string input)
        {
            MD5 md5 = System.Security.Cryptography.MD5.Creat   e();
            byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
            byte[] hash = md5.ComputeHash(inputBytes);



            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < hash.Length; i++)
            {
                sb.Append(hash[i].ToString("X2"));
            }
            return sb.ToString();

        }
        public static string Random32()
        {
            return Guid.NewGuid().ToString("N");
        }
        public static user InitUser(int Id)
        {
            OurdbDataContext db = new OurdbDataContext();
            return db.users.Where(x => x.Id == Id).FirstOrDefault();
        }
    }
}

以上是关于csharp MD5哈希和随机字符串生成器的主要内容,如果未能解决你的问题,请参考以下文章

在 MD5 产生碰撞之前有多少随机元素?

csharp 随机字符串生成器和支付ReferenceNumber生成器

015 Android md5密码加密

根据用户详细信息在Javascript中创建随机令牌

Python中的随机哈希

Flask 学习-25.passlib 对密码加密与验证