Односторонние функции и псевдослучайные генераторы — различия между версиями
(→Без доказательства) |
(→Определение) |
||
Строка 23: | Строка 23: | ||
[[системы шифрования|Система шифрования]] называется ''вычислительно безопасной'', если для любого алгоритма <tex> A </tex>, удовлетворяющего классу [[Сложностный класс BPP|BPP]] выполнено: | [[системы шифрования|Система шифрования]] называется ''вычислительно безопасной'', если для любого алгоритма <tex> A </tex>, удовлетворяющего классу [[Сложностный класс BPP|BPP]] выполнено: | ||
− | вероятность <tex> P(A(E_{k}(x)) = (i,b) \wedge x_{i} = b) \le 1/2 + \epsilon(n) </tex> | + | вероятность <tex> P(A(E_{k}(x)) = (i,b) \wedge x_{i} = b) \le 1/2 + \epsilon(n) </tex> по всем <tex> k \in K = \{0,1\}^n, x \in \{0,1\}^m </tex>, где функция <tex> \epsilon(n) </tex> - пренебрежимо мала. |
== Теорема == | == Теорема == |
Версия 08:56, 28 мая 2010
Содержание
Односторонние функции
Определения
- Функция называется пренебрежимо малой, если . Пример: .
- Функция BPP, вероятность -- пренебрежимо мала. называется односторонней, если , удовлетворяющей классу
Гипотеза
- Односторонние функции существуют.
Строго говоря, нам пока не известна ни одна односторонняя функция. Однако предложено несколько функций, которые могут оказаться односторонними — для этих функций в настоящее время, несмотря на интенсивные исследования, не известны эффективные алгоритмы инвертирования.
- RSA:
- Функция Рабина:
Теорема
Если P = NP, то не существует односторонних функций.
Доказательство:
Рассмотрим язык
- префикс ., однако легко восстанавливается за полином.
Определение
Система шифрования называется вычислительно безопасной, если для любого алгоритма , удовлетворяющего классу BPP выполнено:
вероятность
по всем , где функция - пренебрежимо мала.Теорема
Если существуют односторонние функции, то
-- вычислительно безопасная схема:Без доказательства.
Псевдослучайные генераторы
Определение
Слово
называется с - случайным, если его нельзя вывести программой на языке Pascal длиной не более , где .Определение
Функция BPP разность вероятностей -- пренебрежимо мала. Здесь .
называется псевдослучайным генератором, если , удовл. классуТеорема
Если существуют односторонние функции, то существуют псевдослучайные генераторы.
Без доказательства.
Определение
Функция BPP вероятность , где , а функция -- пренебрежимо мала.
называется непредсказуемой, если если , удовл. классуТеорема
Функция
является случайным генератором тогда и только тогда, когда - непредсказуемая.