Jump to content

Твердый предикат

(Перенаправлено из теоремы Голдрейх-Левина )

В криптографии жестким предикатом односторонней функции F является предикатом B (то есть функция, выходной выход которого является одним битом), который легко вычислить (как функция x ), но трудно вычислить данные F (x) . В формальных терминах не существует вероятностного алгоритма полиномиального времени (PPT) , который вычисляет B (x) из F (x) с вероятностью значительно больше, чем половина более случайного выбора x . [ 1 ] : 34  Другими словами, если x нарисуется в случайном роде, тогда дается f (x) , любой противник PPT может различить только ядерный бит B (x) и равномерно случайный бит с незначительным преимуществом по длине x . [ 2 ]

может Тяжелая функция быть определена так же. То есть, если x выбирается в случайном порядке, тогда дается f (x) , любой алгоритм PPT может различать только значение функции твердого ядра H (x) и равномерно случайные биты длины | H (x) | с незначительным преимуществом по длине x . [ 3 ] [ 4 ]

Твердый предикат захватывает «в концентрированном смысле» твердость инвертирования f .

В то время как односторонняя функция трудно инвертировать, нет никаких гарантий о возможности вычисления частичной информации о предварительном виде C из изображения F (x) . Например, в то время как RSA предположительно является односторонней функцией, символ якоби предварительного изображения может быть легко вычислен из символа изображения. [ 1 ] : 121 

Понятно, что если функция «один к одному» имеет жесткий предикат, то она должна быть одним из способов. Oded Goldreich и Leonid Levin (1989) показали, как каждая односторонняя функция может быть тривиально модифицирована для получения односторонней функции, которая имеет специфический жесткий предикат. [ 5 ] Пусть F- односторонняя функция. Определите g (x, r) = (f (x), r) , где длина r такая же, как и x . Пусть x J обозначает j тур немного x и r j the j тур немного р . Затем

твердым предикатом G. является Обратите внимание, что b (x, r) = < x, r > где <·, ·> обозначает стандартный внутренний продукт на векторном пространстве ( z 2 ) не Полем Этот предикат жесткий из-за вычислительных проблем; То есть это не сложно вычислить, потому что G (x, r) является теоретически информацией . Скорее, если существует алгоритм, который эффективно вычисляет этот предикат, то существует другой алгоритм, который может инвертировать F. эффективно

Аналогичная конструкция дает жесткую функцию с O (log | x |) Выходные биты. Предположим, что F является сильной односторонней функцией. Определите g (x, r) = (f (x), r), где | r | = 2 | x |. Выберите функцию длины L (n) = O (log n) st l (n) n . Позволять

Тогда h (x, r) : = b 1 (x, r) b 2 (x, r) ... b l (| x |) (x, r) -это твердого ядра с выходом длины L (| x |) . [ 6 ]

Иногда это так, что фактический бит ввода X твердый. Например, каждый бит входов в функцию RSA представляет собой твердый предикат RSA, а блоки o (log | x |) битов x неотличимы от случайных битовых строк в полиномиальное время (при предположении, что функция RSA трудно перевернуть). [ 7 ]

Жесткие предикаты дают возможность построить псевдорандомовый генератор из любой односторонней перестановки . Если B является твердым предикатом односторонней перестановки F , а S -случайное семя, тогда

является последовательности псевдорандомов, где f не означает n-т. Итерации применения F на S , а B -это сгенерированный твердый бит по каждому N. раунду [ 1 ] : 132 

Жесткие предикаты односторонних перестановок (известные как предикаты Lopdoor ) могут использоваться для семантически безопасных схем шифрования с общедоступным ключом. [ 1 ] : 129 

Смотрите также

[ редактировать ]
  • Список декодирования (описывает декодирование списка; ядро ​​из строительства жестких ядерных предикатов Голдрейх-Левина из односторонних функций можно рассматривать как алгоритм для декодирования списка кода хадамарда ).
  1. ^ Jump up to: а беременный в дюймовый Goldwasser, S. and Bellare, M. «Заметки лекции по криптографии» Архивировали 2012-04-21 на машине Wayback . Летний курс по криптографии, MIT, 1996-2001 гг.
  2. ^ Определение 2.4 в Линделл, Иегуда. «Основы криптографии 89-856» (PDF) . Компьютерная наука, Университет Бар Илан . Бар Илан Университет. Архивировано из оригинала (PDF) 19 января 2022 года . Получено 11 января 2016 года .
  3. ^ Goldreich's Foc, Vol 1, def 2.5.5.
  4. ^ Определение 3 в Холенштейн, Томас; и др. «Полная классификация билинейных твердых функций» (PDF) . Iac eprint . Якр . Получено 11 января 2016 года .
  5. ^ O. Goldreich и La Levin, твердый предикат для всех односторонних функций , Stoc 1989, PP25–32.
  6. ^ Goldreich's Foc, том 1, теорема 2.5.6.
  7. ^ J. Håstad , M. Naslund, Безопасность всех битов RSA и Discrete Log (2004) : Журнал ACM, 2004.
  • ODED GOLDREICH, Foundation of Cryptography Vol 1: Основные инструменты , издательство Кембриджского университета, 2001.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3cfba6991b1dd3382ac960c4b16da6e3__1720730460
URL1:https://arc.ask3.ru/arc/aa/3c/e3/3cfba6991b1dd3382ac960c4b16da6e3.html
Заголовок, (Title) документа по адресу, URL1:
Hard-core predicate - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)