using System;
using System.Collections;
namespace Moxell.Library
{
public class Crypto
{
public Crypto()
{
}
//MD5加密
public static string ToMD5Hash(string inputString)
{
System.Text.UnicodeEncoding sysEncode=new System.Text.UnicodeEncoding();
Byte[] ByteToHash = sysEncode.GetBytes(inputString);
Byte[] HashValue = ((System.Security.Cryptography.HashAlgorithm) System.Security.Cryptography.CryptoConfig.CreateFromName ("MD5")).ComputeHash(ByteToHash);
return System.BitConverter.ToString(HashValue);
}
//产生随机密码
public static string GetRadomPassword(int Length)
{
System.Text.StringBuilder Password = new System.Text.StringBuilder();
Random RandomMach = new Random(DateTime.Now.Millisecond);
//得到一个Length位的随机密码
for(int i=0; i<Length; i++)
{
int RandomChar = RandomMach.Next(25)+97; //ASCII(a)=97,得到一个小写字母串作为密码
Password.Append((char)RandomChar);
}
return Password.ToString();
}
}
}