He estado leyendo acerca del algoritmo Shamir Secret Sharing. Al investigar, todavía no estoy seguro de cómo se divide un secreto.
Supongamos que seguimos el ejemplo dado aquí .
El secreto es 1234
y elegimos los números aleatorios a1 = 166
y a2 = 94
, por lo que el polinomio secreto es:
f(x) = 1234 + 166*x + 94*x^2
Ahora obtengo los siguientes puntos:
(1,1494); (2,1942); (3,2578); (4.3402); (5,4414); (6,5614)
Pero no entiendo de dónde vienen estos puntos (en negrita). Si tengo otro polinomio, ¿cómo crearía el nuevo conjunto de puntos?
Sé que hay una fórmula escrita, pero teniendo en cuenta que no entiendo en absoluto que Alien Math , ¿puedes describir el método en un lenguaje fácil?