コンテンツにスキップ

一方向性関数

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: one-way function

 


[]


  Σ = {0, 1} 

  

(一)  C C(x) = f(x)

(二) A    k> k0 

[]


PNP 

[]


I  Σ* 

D = {Dn}n  IR ={Rn}n  I Σ* 

G1G2  F = {fk: Dk Rk}   (D, R, G1, G2, F) (D, R, G1, G2, F) 

(一)G1 1k  n IΣk 

(二)G2  n I x Dn

(三) C C(x, n) = fn(x)

(四) A negligible  ν  k0   k> k0 Pr[x  A(n, y) | n G1(1k), x G2(n), y f(x)] < ν(l)


[]


 f: Σ*  Σ*  f

(一)f 

(二) P A k0  k> k0Pr[zf(x) | xR Σk, y f(x), z A(1k, y)] > 1/P(k)

 



f g  g(x1 ||  || xN) = f(x1) ||  || f(xN) ||N = 2kP(k)P 2  g-1 f -1  N

 f-1  1/P(k) f -1  N

[]


 f: Σ*  Σ*  f 

(一)f 

(二) A= {Ak}  ν Pr[x  Ak(y) | xR Σk, y f(x)] < ν(l)


[]


 {(p, q)  2| p, qp  = q}   (p, q) pq

[]



  1. 一方向性関数が存在する
  2. 弱一方向性関数が存在する
  3. 一方向性関数族が存在する
  4. 暗号論的擬似乱数生成器が存在する
  5. 擬似ランダム関数の族が存在する。
  6. 電子署名方式が存在する。

関連項目[編集]