using System.Security.Cryptography;
public static void Main()
Console.WriteLine("Hello World");
Console.WriteLine(ComputeHash("FWDPSWD","eBq348b07Y"));
public static string ComputeHash(string pwd, string salt)
byte[] saltBytes = Encoding.UTF8.GetBytes(salt);
byte[] plainTextBytes = Encoding.UTF8.GetBytes(pwd);
byte[] plainTextWithSaltBytes =
new byte[plainTextBytes.Length + saltBytes.Length];
for (int i = 0; i < plainTextBytes.Length; i++)
plainTextWithSaltBytes[i] = plainTextBytes[i];
for (int i = 0; i < saltBytes.Length; i++)
plainTextWithSaltBytes[plainTextBytes.Length + i] = saltBytes[i];
hash = new SHA256Managed();
byte[] hashBytes = hash.ComputeHash(plainTextWithSaltBytes);
string SHA256_result = Convert.ToBase64String(hashBytes);