解构区块链
上QQ阅读APP看书,第一时间看更新

3.5 单向陷门函数

单向陷门函数(trap-door function)的基本原理是:设k为密钥,函数y=fxk)的计算很容易,而已知yk,则不可能计算出x=f-1yk),即函数f具有单向性;但是,若存在一个t和函数g,使得知道t就可以很容易地计算出x=gyt),则称函数y=fx)为单向陷门函数,而t就称为陷门(好比是函数的“后门”)。

非对称密钥加密技术中,计算fx)相当于用公钥加密,即使知道密文和公钥,也无法解密;私钥就是陷门,如果掌握了私钥,自然很容易完成解密。因此,非对称密钥加密算法就是一种典型的单向陷门函数。