2013-12-09 2 views
-1
protected void Button1_Click(object sender, EventArgs e) 
{ 
    string EPass = Helper.ComputeHash(txtPassword.Text, "SHA512", null); 
    lblmsg.Text = EPass; //Encrypting The Plain Text To Cipher Text 
} 
protected void btnAuthenticate_Click(object sender, EventArgs e) 
{ 
    bool flag = Helper.VerifyHash(txtPassword.Text, "SHA512", lblmsg.Text); 
    if (flag == true) 
    { 
     Label1.Text = "You are the correct user";  
    } 
} 

암호문을 해독하는 데 사용할 수있는 방법은 일반 텍스트로 표시하고 일반 텍스트는 레이블에 표시하십시오. 감사.암호문을 일반 텍스트로 암호 해독

+0

알고리즘이 아닌 해시 함수를 사용하고 있습니다. 해시를 해시처럼 암호 해독 할 수 없습니다! 아니, 해시 텍스트를 일반 텍스트로 해독 할 수는 없습니다. –

+0

회신 해 주셔서 감사합니다 @AppDeveloper, 모든 간단한 방법은 일반 텍스트로 암호 텍스트를 해독에서 나에게 권할 수 있습니다. 감사합니다 – Michael

+0

음, 해독 할 수는 없지만 크래킹은 가능합니다! –

답변

1

단방향 해시 암호를 해독 할 수 없습니다. 대신 해시 된 두 개의 암호를 비교하려고합니다.

protected void btnAuthenticate_Click(object sender, EventArgs e) 
{ 
    string EPass = Helper.ComputeHash(txtPassword.Text, "SHA512", null); 
    if (EPass == lblmsg.Text) 
    { 
     Label1.Text = "You are the correct user";  
    } 
} 
1

로그인 시스템을 만들려는 경우 암호화 된 텍스트와 암호화 된 비밀번호를 비교하는 것이 좋습니다. 예 :

string userEntry = Helper.ComputeHash(txtPassword.Text, "SHA512", null); 


if (EPass == encrptedPassword) { 
    Label1.Text "Success!"; 
} 

그래서 PHP로 작업하는 방법입니다.

관련 문제