主題
Search

單向函式


非正式地,一個函式 f 是一個單向函式,如果

1. f 的描述是公開的,並且其操作不需要任何秘密資訊。

2. 給定 x,很容易計算 f(x)

3. 給定 y,在 f 的範圍內,很難找到一個 x 使得 f(x)=y。更準確地說,任何解決 P 問題 的有效演算法以可忽略的機率成功反轉 f

單向函式的存在性尚未被證明。如果為真,則意味著 P!=NP。因此,它將回答 複雜性理論 NP 問題,即所有表面上的 NP 問題是否實際上是 P 問題。然而,許多推測的單向函式在商業和工業中被常規使用。例如,推測(但未證明)以下是單向函式:

1. 因子分解問題:f(p,q)=pq,對於隨機選擇的素數 p,q

2. 離散對數問題

 f(p,g,x)=<p,g,g^x (mod p)>

對於 gZ_p^* 的生成元,其中 p 為某個素數。

3. 離散根提取問題:f(p,q,e,y)=<pq,e,y^e (mod pq)>,對於 yZ_(pq)^* 中,eZ_(pq) 中且與 (p-1)(q-1) 互素,以及 p,q 為素數。 這是通常被稱為 RSA 加密 的函式。

4. 子集和問題f(a,b)=<sum_(i=1)^(n)a_ib_i,b>,對於 a_i in {0,1},以及 n-bit 整數 b_i

5. 二次剩餘 問題。


另請參閱

NP 問題, 單向雜湊函式, P 問題, 二次剩餘, RSA 加密, 子集和問題

使用 探索

參考文獻

Luby, M. Pseudorandomness and Cryptographic Applications. Princeton, NJ: Princeton University Press, 1996.Ziv, J. "In Search of a One-Way Function" §4.1 in Open Problems in Communication and Computation (Ed. T. M. Cover and B. Gopinath). New York: Springer-Verlag, pp. 104-105, 1987.

在 上被引用

單向函式

請引用為

Weisstein, Eric W. "單向函式。" 來自 -- 資源。 https://mathworld.tw/One-WayFunction.html

主題分類