9. Cómo se hace
• Genere un polinomio p de grado t-1 con
coeficientes aleatorios
t 1
p( x) a0 a1 x a2 x ... at 1 x
2
• De tal forma que
a0 p(0) S
10. • Los trozos son de la forma
Di (i, p(i)) i 1..n
• Y entregados a cada participante
11. ¿Cómo se reconstruye S?
• Con t o más trozos, es posible interpolar el
polinomio
• Recuperando la fórmula original
• Y por lo tanto, recuperando a0 S
14. ¿¡ Y para qué u001A sirve !?
• Asegurar una llave privada
15. ¿¡ Y para qué u001A sirve !?
• Asegurar una llave privada
• Tener una jerarquía para hacer firmas digitales
16. ¿¡ Y para qué u001A sirve !?
• Asegurar una llave privada
• Tener una jerarquía para hacer firmas digitales
• Distribuir la fórmula de la Coca-Cola
21. • Bajo ciertos supuestos…
– Los participantes son honestos y desean que
todos conozcan el secreto
• Existen muchos protocolos para distintas
suposiciones
26. Referencias
• Shamir, Adi (1979). "How to share a
secret". Communications of the ACM 22 (11)
• Simpsons, The (1996). “The Curse of the Flying
Hellfish”. Fox Broadcasting Company.
• SSSS - http://point-at-infinity.org/ssss/