protected override byte[] HashFinal() { base.HashValue = MD5.GetHashFinalBlock(_data, 0, _dataSize, _abcd, _totalLength * 8); return base.HashValue; } }