Как использовать метод шифрования sha1 в C#

19.10.2017

Secure Hash Algorithm 1 — алгоритм криптографического хеширования.
Чтобы с помощью него зашифровать текст на языке программирования C#, достаточно описать не большой метод в пару строчек кода.

Код

string sha1(string input) {

byte[] hash;

using (var sha1 = new System.Security.Cryptography.SHA1CryptoServiceProvider())

hash = sha1.CmputeHash(Encoding.UTF8.GetBytes(input));

var sb = new StringBuilder();

foreach (byte b in hash) sb.AppendFormat("{0:x2}", b);

return sb.ToString();

}

Как использовать ?

Да очень просто: sha1("Hello World");