Односторонние функции и псевдослучайные генераторы — различия между версиями
(→Без доказательства) |
|||
| Строка 27: | Строка 27: | ||
== Теорема == | == Теорема == | ||
Если существуют односторонние функции, то <tex> \forall c ~\exists \langle E,D \rangle</tex> -- вычислительно безопасная схема: <tex> |k| = n, |x| = n^c </tex> | Если существуют односторонние функции, то <tex> \forall c ~\exists \langle E,D \rangle</tex> -- вычислительно безопасная схема: <tex> |k| = n, |x| = n^c </tex> | ||
| − | ===== Без доказательства ===== | + | ===== Без доказательства. ===== |
= Псевдослучайные генераторы = | = Псевдослучайные генераторы = | ||
Версия 20:16, 27 мая 2010
Содержание
Односторонние функции
Определения
- Функция называется пренебрежимо малой, если . Пример: .
- Функция называется односторонней, если , удовлетворяющей классу BPP, вероятность -- пренебрежимо мала.
Гипотеза
- Односторонние функции существуют.
Строго говоря, нам пока не известна ни одна односторонняя функция. Однако предложено несколько функций, которые могут оказаться односторонними — для этих функций в настоящее время, несмотря на интенсивные исследования, не известны эффективные алгоритмы инвертирования.
- RSA:
- Функция Рабина:
Теорема
Если P = NP, то не существует односторонних функций.
Доказательство:
Рассмотрим язык - префикс .
, однако легко восстанавливается за полином.
Определение
Система шифрования называется вычислительно безопасной, если для любого алгоритма , удовлетворяющего классу BPP выполнено:
вероятность , где , а функция - пренебрежимо мала.
Теорема
Если существуют односторонние функции, то -- вычислительно безопасная схема:
Без доказательства.
Псевдослучайные генераторы
Определение
Слово называется с - случайным, если его нельзя вывести программой на языке Pascal длиной не более , где .
Определение
Функция называется псевдослучайным генератором, если , удовл. классу BPP разность вероятностей -- пренебрежимо мала. Здесь .
Теорема
Если существуют односторонние функции, то существуют псевдослучайные генераторы.
Без доказательства.
Определение
Функция называется непредсказуемой, если если , удовл. классу BPP вероятность , где , а функция -- пренебрежимо мала.
Теорема
Функция является случайным генератором тогда и только тогда, когда - непредсказуемая.