Loading [MathJax]/jax/output/HTML-CSS/jax.js
Now you are in the subtree of Lecture Notes public knowledge tree. 

Неинтерактивный протокол

Неинтерактивный протокол - пара (S, R). S, R - вероятностные полиномиальные алгоритмы. R может быть и детерминированным при условии, что S - полиномиальный в среднем. S получает бит; при помощи этого бита делает две вещи: c - привязку и k - ключ. S:σc,k R:c,k{0,1,} Требования:

  1. R(cσ,kσ)=σ (в вероятностном случае вероятность стремится быстрее любого полинома). Это требование в интересах получателя.

  2. R(cσ,k){σ,} - так же требование получателя.

  3. c0 и c1 - вычислительно не отличимы. (Из первых двух требований следует, что c0 и c1 должны принимать значения из разных множеств).

Конструкция на базе односторонеей перестановки. Если есть одностороняя перестановка, то можно построить перестановку с трудным битом. Пусть g - односторонняя перестановка, а h - трудный бит. Тогда: cσ=(σh(x),g(x)) kσ=x Из-за того, что h - трудный бит, (h(x),g(x)) вычислительно не отличимо от (r,g(x)), то (σh(x),g(x)) вычислительно не отличимо от (σr,g(x)), что не отличимо от (r,g(x)). Отсюда следует c0 вычислительно не отличимо от c1

R((b,y),k)={bh(k)при g(k)=yпри g(k)y g - перестановка, следовательно g(k)g(k) при kk.