关于哈希加密MD5算法

来源:百度知道 编辑:UC知道 时间:2024/06/09 05:44:37
protected string x1e72f71e14224f7d(string xf6987a1745781d6f)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(string.Format("E317DF{0}048BD4{0}90A06AB", xf6987a1745781d6f), "MD5");
}
谁能说说这是什么意思呢,最好可以详细解释一下每个部分的意思,如果要用这个语句来加密,怎么才能算出加密码呢。

protected string x1e72f71e14224f7d(string xf6987a1745781d6f)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(string.Format("E317DF{0}048BD4{0}90A06AB", xf6987a1745781d6f), "MD5");
}
谁能说说这是什么意思呢,最好可以详细解释一下每个部分的意思,如果要用这个语句来加密,怎么才能算出加密码呢。
答:
上面的回答太长了,把你的问题复制过来,好看。
首先,这是一个名为x1e72f71e14224f7d的函数,真晕了,函数名竟然这样。。。。然后调用FormsAuthentication.HashPasswordForStoringInConfigFile这个方法,传入的两个参数,第一个就是明文了吧,第二个指示的是MD5。
string.Format("E317DF{0}048BD4{0}90A06AB", xf6987a1745781d6f),
这个string.Format把字符串"E317DF{0}048BD4{0}90A06AB"中的所有的"{0}"字符都替换成传入的那个参数,然后作为明文传入那个函数作为第一个参数
把这个函数返回的结果作为此函数的结果返回给用户。

四种加密解密算法的源代码:移位密码、仿射密码、维吉尼亚密码以及置换密码

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <malloc.h>
void Shift() /*移位密码*/
{
char c[100];
int length, i=0, key=0;
clrscr();

printf("