單向函數 未解決的計算機科學問題單向函數存在嗎 单向函数Oneway function是一种具有下述特点的单射函数对于每一个输入函数值都容易计算多项式时间但是对于一个随机的函数值算出其对应的输入却比较困难无法在多项式时间内使用确定性图灵机计算 单向函数是否存在仍然是计算机科学中的一个开放性问题事实上如果单向函数存在将证明复杂性类PNP问题中P不等于NP与之相对P不等于NP的假设并不能直接推出单向函数的存在 实践中常将容易计算和不容易计算定义为对于合法用户容易计算对于恶意用户不容易计算从这个意义上密码散列函数可以被当作单向函数这是因为虽然单向函数可能根本不存在也无人能证明一个散列函数真的是单向函数但也无人发现可以在合理时间内破解它们的实用算法