Семейство универсальных попарно независимых хеш-функций — различия между версиями
(→Лемма) |
(→Доказательство) |
||
Строка 6: | Строка 6: | ||
===Доказательство=== | ===Доказательство=== | ||
− | Функция <tex>h_{a, b} \in H_{n, n}</tex>, где <tex> h_{a, b} = (ax+b)</tex> в поле <tex> \mathbb{F}_{2n}</tex> для любых <tex>a, b \in N</tex> | + | Функция <tex>h_{a, b} \in H_{n, n}</tex>, где <tex> h_{a, b} = (ax+b)</tex> в поле <tex> \mathbb{F}_{2n}</tex> для любых <tex>a, b \in N</tex>, <tex>a \ne 0</tex> |
==Теорема== | ==Теорема== |
Версия 09:26, 20 мая 2010
Определение
называется семейством универсальных попарно независимых хеш-функций, если для и и равномерной выборки функции будет выполнено
Лемма
Для любого
существуетДоказательство
Функция
, где в поле для любых ,Теорема
Для любых
существуетДоказательство
Построим
следующим образом:При
существование следует из леммы.При
получим переменную обрезав первые бит переменной . Тогда для переменной существует , а для - соответственно .При
получим . можно получить, обрезав значение хеш-функции из , на первые бит.