Всем доброго времени суток. Функция хеширования.
Использование
Вместо string pass можно передавать любые объекты для которых нужно выполнить хеширование. Например FileStream для подсчета MD5 хеш суммы файла.
Посмотреть список алгоритмов можно тут.
C#:
private static string Hash(string pass, string algo = "MD5")
{
return BitConverter.ToString(((HashAlgorithm)CryptoConfig.CreateFromName(algo)).ComputeHash(pass)).Replace("-", string.Empty).ToLower();
}
C#:
string resultMD5 = Hash("passw0rd");
string resultSHA256 = Hash("passw0rd", "sha256");
Посмотреть список алгоритмов можно тут.