您的位置:首页 > 其它

字符串MD5加密和产生一个随机密码的方法

2008-03-03 15:40 483 查看
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();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: