Thursday, May 8, 2014

Some Hashing functions


     public static string SHA1Hash(string to_be_hash)
        {
        SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
        byte[] hash = sha1.ComputeHash(GetBytes(to_be_hash));
        string delimitedHexHash = BitConverter.ToString(hash);
        string hexHash = delimitedHexHash.Replace("-", "");
        return hexHash;
        }

        public static string HMACRIPEMD160Hash(string to_be_hash)
         {
             Guid g = new Guid("AD56BC66-3C2F-4B69-B9C9-1E0305D95E99");
             byte[] temp = null;
             using (HMACRIPEMD160 hmac = new HMACRIPEMD160(g.ToByteArray()))
             {
                 temp = hmac.ComputeHash(GetBytes(to_be_hash));
             }
             //return Convert.ToBase64String(temp);
             return ByteArrayToString(temp);
           }


No comments:

Post a Comment