Односторонние функции и псевдослучайные генераторы
Версия от 18:43, 27 мая 2010; 192.168.0.2 (обсуждение) (Новая страница: «=== Односторонние функции === == Определения == * Функция <tex> \epsilon(n) </tex> называется ''пренебрежи…»)
Содержание
Односторонние функции
Определения
- Функция называется пренебрежимо малой, если . Пример: .
- Функция BPP, вероятность -- пренебрежимо мала. называется односторонней, если , удовлетворяющей классу
Гипотеза
- Односторонние функции существуют.
Строго говоря, нам пока не известна ни одна односторонняя функция. Однако предложено несколько функций, которые могут оказаться односторонними — для этих функций в настоящее время, несмотря на интенсивные исследования, не известны эффективные алгоритмы инвертирования.
- RSA:
- Функция Рабина:
Теорема
Если P = NP, то не существует односторонних функций.
Доказательство:
Рассмотрим язык
- префикс ., однако легко восстанавливается за полином.
Определение
Система шифрования называется вычислительно безопасной, если для любого алгоритма , удовлетворяющего классу BPP выполнено:
вероятность
, где , а функция - пренебрежимо мала.Теорема
Если существуют односторонние функции, то
-- вычислительно безопасная схема: