考虑以下代码:
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedBytes;
byte[] previousHashedBytes;
UTF8Encoding encoder = new UTF8Encoding();
// New hashedBytes array
hashedBytes = md5Hasher.ComputeHash(encoder.GetBytes(someString + theValue));
// previousHashedBytes retrieved from DB
previousHashedBytes = GetPreviousValueFromDB();
然后应用程序将 hashedBytes 插入到数据库中。由于一项新政策,我需要确保无法重用 hashedBytes 值,因此我需要某种方法将现有 hashedBytes 值与新值进行比较。
注意: 的值someString始终相同。
怎样才能比较previousHashedBytes有hashedBytes,看看他们是一样的吗?
千万里不及你
相关分类