For those who want βstandardβ hash text formatting, you can use something like the following:
static string Hash(string input) { using (SHA1Managed sha1 = new SHA1Managed()) { var hash = sha1.ComputeHash(Encoding.UTF8.GetBytes(input)); var sb = new StringBuilder(hash.Length * 2); foreach (byte b in hash) {
This will create a hash, e.g. 0C2E99D0949684278C30B9369B82638E1CEAD415 .
Or for golf with the code:
static string Hash(string input) { var hash = new SHA1Managed().ComputeHash(Encoding.UTF8.GetBytes(input)); return string.Concat(hash.Select(b => b.ToString("x2"))); }
Mitch Oct 25 '14 at 0:26 2014-10-25 00:26
source share