Author: Jeff B
URL: http://www.bytemycode.com/snippets/snippet/379/
Generates an 88 character secure hash string for the passed in strings.
/*
C# Secure Hash String
--
Generates an SHA type hash of the passed in value and salt.
Hash is 88 characters always
<param name="valueToHash">The value for hasing</param>
<param name="salt">SALT for the hash</param>
<returns></returns>
*/
public static string SHAHash(string valueToHash, string salt)
{
System.Security.Cryptography.SHA512Managed hasher = new System.Security.Cryptography.SHA512Managed();
Byte[] valueToHashAsByte = System.Text.Encoding.UTF8.GetBytes(string.Concat(valueToHash, salt));
Byte[] returnBytes = hasher.ComputeHash(valueToHashAsByte);
hasher.Clear();
return Convert.ToBase64String(returnBytes);
}










