Oblivious-Transfer
幫助澄清/定義遺忘轉移 (OT) 風味
最近,我瀏覽了這個用於 Oblivious Transfers 的密碼庫。在 README 文件中,我看到了許多我以前從未見過的 OT 風格,更具體地說,如下:
- 一般舊約
- 相關舊約
- 全域相關 OT
- 發件人隨機 OT
- 接收機隨機 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 中獲得。