美文网首页
One-way trapdoor functions

One-way trapdoor functions

作者: rjhmomo | 来源:发表于2020-12-08 15:32 被阅读0次

    定义

    在引入陷门的概念前首先提一下单项函数,单项函数是指函数只能从X到Y不能够逆转(This is a function F : X → Y that is easy to compute, but hard to invert)。我们引入一个trapdoor的概念,trapdoop使得单向函数只能够在特定的特定的情况下逆转。
    单向陷门函数:又一个陷门的一类特殊单向函数。单向陷门函数包括两个特征:单向性和存在陷门也称为不可逆性,即对于一个函数y=f(x),若已知x要计算出y很容易,但是已知y要计算出x很困难。


    定义一个三重算法(G,F,I):
    1.函数G():用于生成密钥对(pk,sk)
    2.函数F(pk,·):定义一个X到Y的函数
    3.函数I(sk,·):定义一个F的逆向函数,函数从Y到X
    (G,F,I) 被定义为X上的a trapdoor permutation scheme

    Attack Game



    1.攻击者A获取到挑战者发送的(pk,y),然后根据pk和y猜测x,猜测到的概率A的优势为OWadv[A, T ]
    2.如果攻击者A的优势可以忽略则证明攻击者不能在没有sk的情况下通过pk和y猜测出x,因此是单向的(安全的)

    Key exchange using a one-way trapdoor function scheme(陷门函数方案)

    构建一个安全的匿名密钥交换协议:


    相关文章

      网友评论

          本文标题:One-way trapdoor functions

          本文链接:https://www.haomeiwen.com/subject/fpnfgktx.html