using System.Security.Cryptography;
public static void Main()
string password = "azsumbe";
string saltS = "PkuaKDyNhXcbOg4jv4AmOSNgG4FB3Txy";
byte[] salt = Convert.FromBase64String(saltS);
string adano = GenerateSaltedSha1(password, salt);
Console.WriteLine(adano);
private static string GenerateSaltedSha1(string password, byte[] salt)
using (var algorithm = SHA256.Create())
var plainTextBytes = Encoding.ASCII.GetBytes(password);
var plainTextWithSaltBytes = AppendByteArray(plainTextBytes, salt);
var saltedSha1Bytes = algorithm.ComputeHash(plainTextWithSaltBytes);
var saltedSha1WithAppendedSaltBytes = AppendByteArray(saltedSha1Bytes, salt);
return Convert.ToBase64String(saltedSha1WithAppendedSaltBytes);
public static byte[] AppendByteArray(byte[] byteArray1, byte[] byteArray2)
var byteArrayResult = new byte[byteArray1.Length + byteArray2.Length];
for (var i = 0; i < byteArray1.Length; i++)
byteArrayResult[i] = byteArray1[i];
for (var i = 0; i < byteArray2.Length; i++)
byteArrayResult[byteArray1.Length + i] = byteArray2[i];