I am currently working on a visual studio C# windows form project. However, I am confused by how SHA256 + salted works. I found some examples online but unable to understand how
What you would do is, on the click of the button, pass the textbox value and username to the sha256encrypt
function, for example:
private void button1_Click(object sender, EventArgs e)
{
sha256encrypt(textBox1.Text, "SampleUserName");
}
For the second question, do the same but with Messagebox.Show:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(sha256encrypt(textBox1.Text, "SampleUserName"));
}
Third point: I am not sure exactly what you mean, but if you want to Salt a text and compare it with the Hashed text:
if(sha256encrypt("password", "username") == CreateSalt("password"))
return true;
else
return false;
Or if you want to compare them manually:
MessageBox.Show(sha256encrypt("password", "username") + "\n\r" + CreateSalt("password"));