Как сгенерировать хэш-код из массива байтов в С#?
Не используйте криптографические c#.net хеши для хеш-таблицы, это c#.net нелепо / излишне.
Вот и все c#-language ... Модифицированный хеш hash FNV на C#
http://bretm.home.comcast.net/hash/6.html
public static int ComputeHash(params byte[] data)
{
unchecked
{
const int p = 16777619;
int hash = (int)2166136261;
for (int i = 0; i < data.Length; i++)
hash = (hash ^ data[i]) * p;
hash += hash << 13;
hash ^= hash >> 7;
hash += hash << 3;
hash ^= hash >> 17;
hash += hash << 5;
return hash;
}
}
c#
hash
2021-12-02T21:01:22+00:00
2022-11-05T11:18:13+00:00
quantanta
Вопросы с похожей тематикой, как у вопроса:
Как сгенерировать хэш-код из массива байтов в С#?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.