如果使用C#对字符串进行MD5加密,微软提供的是对字节数组进行加密,我转换后就会出错。
解决方案 »
- this.close();关闭当前界面不好用.
- 如何实现listbox相邻行颜色不一样?
- C#怎么实现文本变语音
- C#中使用listview可以分页吗?
- 在winfrom里,做个浏览器,要实现调用Alexa排名控件要如何做呢?
- BLL返回ILIST,Item_Created里获取对象报错,求助
- C#为什么和数据库连接不上,请高手指点
- 紧急发问:客户机访问服务器,在服务器上自动生成WORD出现错误:无法打开宏存储;拒绝访问。
- (求助)用.net开发的程序,如何在win98上实现自动安装(先自动升级IE,再自动安装framework,最后自动安装应用程序)
- 简单的文件信息读取
- @_@ 求两线程同时操作一DataTable的问题!
- 从1-35个数中随机选出5个,要求不重复,从大到小排序
{
string tmpString = ""; if (this.isReturnNum == false)
{
StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < Byte.Length; i++)
{
sBuilder.Append(Byte[i].ToString("x2"));
} tmpString = sBuilder.ToString();
}
else
{
int iCounter; for (iCounter = 0; iCounter < Byte.Length; iCounter++)
{
tmpString = tmpString + Byte[iCounter].ToString();
} } return tmpString;
} private byte[] GetKeyByteArray(string strKey)
{
byte[] tmpByte = Encoding.Default.GetBytes(strKey);
return tmpByte;
} private string getstrIN(string strIN)
{
//string strIN = strIN;
if (strIN.Length == 0)
{
strIN = "~NULL~";
}
if (isCaseSensitive == false)
{
strIN = strIN.ToUpper();
}
return strIN;
}
public string MD5Encrypt(string strIN)
{
//string strIN = getstrIN(strIN);
byte[] tmpByte;
MD5 md5 = new MD5CryptoServiceProvider();
tmpByte = md5.ComputeHash(GetKeyByteArray(getstrIN(strIN)));
md5.Clear(); return GetStringValue(tmpByte); }