using System;
using System.Security.Cryptography;
using System.Text;
public class Test
{
public static void Main()
{
var sha1 = new System.Security.Cryptography.SHA1Managed();
var plaintextBytes = Encoding.Unicode.GetBytes("1981");
var hashBytes = sha1.ComputeHash(plaintextBytes);
var sb = new StringBuilder();
foreach (var hashByte in hashBytes)
{
sb.AppendFormat("{0:x2}", hashByte);
}
var hashString = sb.ToString();
Console.WriteLine(hashString);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uU2VjdXJpdHkuQ3J5cHRvZ3JhcGh5Owp1c2luZyBTeXN0ZW0uVGV4dDsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCSAgICB2YXIgc2hhMSA9IG5ldyBTeXN0ZW0uU2VjdXJpdHkuQ3J5cHRvZ3JhcGh5LlNIQTFNYW5hZ2VkKCk7CgkgICAgdmFyIHBsYWludGV4dEJ5dGVzID0gRW5jb2RpbmcuVW5pY29kZS5HZXRCeXRlcygiMTk4MSIpOwoJICAgIHZhciBoYXNoQnl0ZXMgPSBzaGExLkNvbXB1dGVIYXNoKHBsYWludGV4dEJ5dGVzKTsKCQoJICAgIHZhciBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CgkgICAgZm9yZWFjaCAodmFyIGhhc2hCeXRlIGluIGhhc2hCeXRlcykKCSAgICB7CgkgICAgICAgIHNiLkFwcGVuZEZvcm1hdCgiezA6eDJ9IiwgaGFzaEJ5dGUpOwoJICAgIH0KCQoJICAgIHZhciBoYXNoU3RyaW5nID0gc2IuVG9TdHJpbmcoKTsKCSAgICAKCSAgICBDb25zb2xlLldyaXRlTGluZShoYXNoU3RyaW5nKTsKCX0KfQ==