密码学的归约论证
【归约论证的基本结构】
回顾弱单向函数的存在性定理中的证明结构:给定一个弱单向函数 $f$,首先构造一个多项式时间可计算函数 $g$,然后证明 $g$ 是强单向函数。
证明使用了归约论证(Reducibility Argument),其基本思想是:如果存在一个有效算法能够以不可忽略概率反演函数 $g$,从而否定 $g$ 的强单向性,那么就可以利用这个算法构造出一个有效算法来反演函数 $f$,从而否定 $f$ 的弱单向性。因此,只要 $f$ 的弱单向性成立,$g$ 就必须是强单向的。
弱单向函数的存在性定理
【存在性定理】
弱单向函数与强单向函数的关系中函数 $g$ 的构造与证明说明,只要单向函数存在,就可以构造出一个弱单向但不是强单向的函数。因此,不能认为所有单向函数都是强单向函数
但是,也不能认为所有单向函数都只能是弱单向函数。事实上,弱单向函数的存在可以推出强单向函数的存在