Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Пара вопросов по функции HASHBYTES  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
1. Скажем я знаю, что входная строка будет nvarchar(256), можно ли утверждать, что результат будет всегда меньше 256?
2. Что лучше использовать MD5 или SHA1?
12 май 14, 18:04    [16006010]     Ответить | Цитировать Сообщить модератору
 Re: Пара вопросов по функции HASHBYTES  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
1. Размер результата зависит от алгоритма хеширования.
2. Лучше для чего?
12 май 14, 18:23    [16006131]     Ответить | Цитировать Сообщить модератору
 Re: Пара вопросов по функции HASHBYTES  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Гавриленко Сергей Алексеевич
1. Размер результата зависит от алгоритма хеширования.
2. Лучше для чего?


1. вопрос снят, спасибо.
2. для того, чтобы быстро определять отсутствует ли запись с таким значением nvarchar(256) в таблице
12 май 14, 18:46    [16006240]     Ответить | Цитировать Сообщить модератору
 Re: Пара вопросов по функции HASHBYTES  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Winnipuh
2. для того, чтобы быстро определять отсутствует ли запись с таким значением nvarchar(256) в таблице
В той же педивикии: http://ru.wikipedia.org/wiki/SHA-1#.D0.A1.D1.80.D0.B0.D0.B2.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81_MD5

На самом деле, для большинства задач будет достаточно md5, который можно подстраховать на случай коллизий составным ключом (md5 + первые N байт от исходной строки).
12 май 14, 18:55    [16006285]     Ответить | Цитировать Сообщить модератору
 Re: Пара вопросов по функции HASHBYTES  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Гавриленко Сергей Алексеевич
Winnipuh
2. для того, чтобы быстро определять отсутствует ли запись с таким значением nvarchar(256) в таблице
В той же педивикии: http://ru.wikipedia.org/wiki/SHA-1#.D0.A1.D1.80.D0.B0.D0.B2.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81_MD5

На самом деле, для большинства задач будет достаточно md5, который можно подстраховать на случай коллизий составным ключом (md5 + первые N байт от исходной строки).


спасибо, прояснилось.
12 май 14, 19:14    [16006366]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить