private const int LenghtOfSaltInfo = 2;
public static void Main()
Console.WriteLine(GetHash("salthash04"));
Console.WriteLine(GetSalt("salthash04"));
public static string GetHash(string savedPassword)
var saltLenght = int.Parse(savedPassword.Substring(savedPassword.Length - LenghtOfSaltInfo));
var hash = savedPassword.Remove(savedPassword.Length - LenghtOfSaltInfo).Substring(saltLenght);
public static string GetSalt(string savedPassword)
var saltLenght = int.Parse(savedPassword.Substring(savedPassword.Length - LenghtOfSaltInfo));
var salt = savedPassword.Remove(savedPassword.Length - LenghtOfSaltInfo).Substring(0, saltLenght);