Эти три тесно связаны. На высоком уровне разница заключается в поведении ввода/вывода трех, но на самом деле все они в конечном итоге являются эквивалентными функциями (конструкция для каждого может использоваться для создания любого из других [1]).
- 1-из-2 OT: в этом случае Алиса вводит два бита, $b_0$ и $b_1$, и Боб ничего не вводит. Боб получает два бита, $с$, выбранный с равномерной вероятностью, и $b_c$. Важно отметить, что он не выбирает значение $с$, это вывод функциональности [1].
- Выбранный ОТ 1 из 2: у Алисы снова есть входные данные $b_0$ и $b_1$, но теперь Боб может выбрать $с$ себя и получить $b_c$ [1].
- Рандомизированный 1 из 2: в этом случае ни Алиса, ни Боб не имеют входных данных для протокола. Вместо этого они взаимодействуют так, как предписано протоколом, и в результате Алиса получает биты $b_0, b_1$ оба выбираются равномерно случайным образом, и Боб узнает $с$ и $b_c$ [2].
[1] Precomputing Oblivious Transfer, Дональд Бивер, 1995 г.
[2] Рандомизированная передача с забвением для безопасных многосторонних вычислений в квантовой среде Бруно Коста, Педро Бранко, Мануэль Гуло, Мариано Лемус, Пауло Матеус