asp.net(C#)中对密码进行加密:
string strPwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwdTxt.Text.ToLower(),"MD5");那vc6.0如何做,才能和上面得到同样的结果呢?
string strPwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwdTxt.Text.ToLower(),"MD5");那vc6.0如何做,才能和上面得到同样的结果呢?
解决方案 »
- 为什么现在好多软件,都提供 vc6 和 vc9 两种版本呢?(比如 Apache)
- 关于创建对话框数组的思路,请高人指点一下思路
- 请问应该如何在一个拥有多行的CEdit控件中把选中的一行加重显示(令其颜色反转成黑色),并且在程序中取得所选中的字符串?
- 急寻:斯坦福大学的编译原理课程设计Decaf Compiler的c/c++代码pp1-pp4
- 请问如何在硬件层次模拟鼠标键盘输入??
- 有没有做过文件备份的,能提示一下好吗?重分酬劳!
- 求救VC++问题
- subsystem 和 entry在哪里设置
- 请问高手,如何判断句柄的有效性
- 调用CoCreateInstanceEx后返回E_ACCESSDENIED如何解决?
- 自定义了一个多边形,在dialog启动时改成了,多边形的形状,但是用鼠标改变窗口大小时,窗口的形状,就发生了变化.
- 作一个调查:大家每天都看多少专业方面的书?
http://www.vckbase.com/code/listcode.asp?mclsid=1&sclsid=109这儿有些MD5的源代码
但和asp.net(C#)中的md5却不一样,为什么?
unsigned char digest[16];
char pass[20];
sprintf(pass,"%s","123123");
md5T.MD5Update((unsigned char *)pass,strlen(pass));
md5T.MD5Final(digest);
CString str;
str.Format("%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x",digest[0],digest[1],
digest[2],digest[3],digest[4],digest[5],digest[6],digest[7],
digest[8],digest[9],digest[10],digest[11],digest[12],digest[13],
digest[14],digest[15]);
MessageBox(str);
输入结果比c#中少一位,为什么?