示例#1
0
        public static string SHA512HashData(Data data)
        {
            SHA512 hasher = SHA512.Create();
            var    hash   = hasher.ComputeHash(ObjectToByteHelper.ObjectToByteArray(Encoding.Default.GetBytes(data.ID.ToString() + data.Name + data.SomeData)));

            return(Convert.ToBase64String(hash));
        }
示例#2
0
        public static string SHA512HashBlock(ref Blockchain block)
        {
            SHA512 hasher = SHA512Managed.Create();
            var    hash   = hasher.ComputeHash(ObjectToByteHelper.ObjectToByteArray(Encoding.Default.GetBytes(block.Data + block.Index + block.PrevHash + block.TimeStamp + block.Nonce)));

            return(Convert.ToBase64String(hash));
        }