字符串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();
}
}
}
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();
}
}
}
相关文章推荐
- Python判断一个字符串是否包含子串的几种方法
- 排序含有数字的字符串:一个巧妙地方法
- 【Java】编写一个方法,将字符串中的空格全部替换为“ ”
- 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出 现的次数。
- 输入一个字符串,把其中的字符按逆序输出。如输入light,输出thgil。要求用string方法
- Python简单实现查找一个字符串中最长不重复子串的方法
- 网络摘抄了一个还不错的产生随机密码的方法
- 一个还不错的产生随机密码的方法
- Python判断一个字符串是否包含子串的几种方法
- "Unicode"编码,java实现一个按字节截取字符串的子串的方法
- 编写一个方法,将字符串中的空格全部替换为“%20”
- Java统计一个字符串在另外一个字符串出现次数的方法
- 一个产生随机数字 字符串验证码 日期的类扩展实现
- scala学习-scala通过mkString方法把一个集合转化为一个字符串
- 关于在字符串中查找某一个字符的位置的方法
- 字符串生成Hash值后转换成Guid的若干方法和一个重要问题
- 三种方法实现一个函数,可以左旋字符串中的k个字符
- C# String.Format的格式限定符与Format方法将多个对象格式化一个字符串原理
- 利用字符出现的次数,编写一个方法,实现基本的字符串压缩功能。
- 一个生成java随机数字,数字字符串的方法