Информация об изменениях

Сообщение Re: Правильный GetHashCode для сравнения byte[] по значению от 25.12.2016 18:11

Изменено 25.12.2016 18:25 Serginio1

Здравствуйте, Shmj, Вы писали

Для byte[] есть криптография и HashAlgorithm . Например https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.md5(v=vs.110).aspx

Правда они возвращают они возвращают массив byte. Для
ComputeHash Методы MD5 класса возвращает хэш-код в виде массива 16 байтов.
Но из них разными путями можно получить int

Ну про уникальность и скорость генерации можно посмотреть здесь http://stackoverflow.com/questions/16340/how-do-i-generate-a-hashcode-from-a-byte-array-in-c
Re: Правильный GetHashCode для сравнения byte[] по значению
Здравствуйте, Shmj, Вы писали

Для byte[] есть криптография и HashAlgorithm . Например https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.md5(v=vs.110).aspx

Правда они возвращают они возвращают массив byte. Для
ComputeHash Методы MD5 класса возвращает хэш-код в виде массива 16 байтов.
Но из них разными путями можно получить int

Ну про уникальность и скорость генерации можно посмотреть здесь http://stackoverflow.com/questions/16340/how-do-i-generate-a-hashcode-from-a-byte-array-in-c

Желательно, что бы скорость генерации Хэш кода была сопоставима с со скоростью сравнения массивов