This is from the paper of Yevgeniy Dodis, Shai Halevi, and Tal Rabin
Could anyone provide some help about understanding how the following protocol is executed? The game is played based on the sequel assumptions: ``the players are (1) computationally bounded and (2) can communicate prior to playing the original game, which the authors believe are quite natural and minimalistic assumptions"
Could anybody simplify the formulation of maths and explain what each of the functions on the protocol below serve our ends? For example, it is not obvious to me why to we pick a permutation $\pi$ and random strings $r_i,s_i$ and then an encryption scheme emerges with many functions taking place in each step. What $Enc_{pk}(a_{\pi(i)};r_{\pi(i)})$ serves for? why do we use $;$ instead of $,$. The protocol is here to serve the purpose that the players can succeed in replication the device of communication or the mediator, but how does this happen after all?
In one question, I would appreciate if someone could explain the protocol step by step, simplifying the functions to $f$ instead of enc $g$ instead of dec, explaining their arguments and what is the information that is shared between the players and the mechanism which at the end gives to every player only one information and no information of the other participant.