Oblivious-Transfer

幫助澄清/定義遺忘轉移 (OT) 風味

  • August 9, 2022

最近,我瀏覽了這個用於 Oblivious Transfers 的密碼庫。在 README 文件中,我看到了許多我以前從未見過的 OT 風格,更具體地說,如下:

  1. 一般舊約
  2. 相關舊約
  3. 全域相關 OT
  4. 發件人隨機 OT
  5. 接收機隨機 OT

誰能幫我澄清他們的意思?在此先感謝您的時間 :)

我的理解:

一般舊約

發件人輸入 $ (m_0,m_1) $ , 接收器輸入 $ b\in{0,1} $ ,並且接收者得到 $ m_b $ 而發件人一無所獲。

相關舊約

發件人輸入一個值 $ \Delta $ 和一個向量 $ \vec m $ . 接收器輸入一個位向量 $ \vec b $ . 發送者什麼也沒學到,而接收者得到 $ \vec m \oplus(\Delta\cdot \vec b) $ . (有些變體接收器無法選擇他/她的輸入位 $ \vec b $ , 和 $ \vec m $ 可以設置為隨機)。

全域相關 OT

(我相信)喜歡相關的 OT,除了價值 $ \Delta $ 對於協議的多次執行是“固定的”。

發件人隨機 OT

與一般的 OT 一樣,但發送者的輸入是統一隨機的,它們不是由發送者選擇的。通用 OT 可以通過簡單的去隨機化協議從這種風格的 OT 中獲得。

接收機隨機 OT

與一般的 OT 一樣,但接收器的選擇位是一致隨機的,它們不是由接收器選擇的。和以前一樣,一般的 OT 可以通過簡單的去隨機化協議從這種風格的 OT 中獲得。

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