Con una confianza 3 ª parte, la ejecución de Santa Secreto es sencillo: La 3ª parte de las etiquetas de cada persona $1,\dotsc,n$, y, a continuación, elige al azar una alteración de entre todos los posibles alteraciones de $n$ números. Persona $i$ le dará un regalo para el número en la posición $i$ de la enajenación. La confianza 3ª parte es responsable de mantener la alteración seguro, y para decirle a cada persona con la que hacer un regalo.
La pregunta es: ¿existe un algoritmo que permita Santa Secreto para ser jugado sin una confianza 3ª parte?
Pensé que tal vez un inteligente uso de claves secretas y una función de hash podría lograrlo, pero he fallado en encontrar un algoritmo tan lejos.
Así que estoy buscando una descripción de un algoritmo válido o un (informal) de la prueba de que no existe.
EDITAR
Yo creo que mi problema es diferente de los posibles duplicados. Quiero una solución que funcione para distribuida grupo de jugadores. Es decir, usted no puede asumir que los jugadores están en la misma habitación y tienen la capacidad para mezclar los sobres o fichas ni nada de eso.
Para hacer este concreto, una solución válida debe trabajar a través de un grupo de instant messenger o a través de los correos electrónicos de grupo.
También, para aclarar de nuevo, debe ser un azar trastorno y no meramente aleatorio n-ciclo.