Rsa

什麼是活板門排列?

  • January 27, 2021

誰能向我解釋什麼是活板門單向排列?RSA 是一種陷門單向排列嗎?


上下文:我正在閱讀有關環簽名的資訊。在第 560 頁,它描述了實現環簽名的步驟。我對第 3 步感到困惑,其中 $ g() $ 是活板門排列。論文簡要地說 $ g() $ 是 RSA 陷門置換。我認為 RSA 是一種公鑰加密協議。RSA 是陷門排列嗎?

閱讀維基百科:活板門功能

然後閱讀Luca Trevisan 的講義(直接跳到第 2 節。Trapdoor Permutations and Encryption)。或者,閱讀任何其他涵蓋陷門排列的教科書或講義。

例如,如果 $ (n,e) $ 是一個 RSA 公鑰,那麼 $ f(x) = x^e \bmod n $ 是陷門排列。這是一個排列,因為函式 $ f:S\to S $ 是雙射的(其中 $ S=(\mathbb{Z}/n\mathbb{Z})^* $ )。這是一個陷門單向排列,因為給定 $ x $ 和公鑰,我們可以很容易地計算 $ f(x) $ , 但給定 $ y $ 和公鑰,很難計算 $ f^{-1}(y) $ ; 但是使用私鑰(陷門),我們可以輕鬆計算 $ f^{-1}(y) $ , 給定 $ y $ .

那應該回答你的問題。

引用自:https://crypto.stackexchange.com/questions/5350