10. Gyakorlat
RöpZH#
Tekintsük a Z19[x]-beli p(x) = 4x^5 + 13x^4 + x^3 + 7x^2 + 15 Shamir titokmegosztáshoz használt polinomot. Mi volt az eredeti titok?
1. feladat#
Írjon SSS_secret_pieces_from_primenum_and_coeffs(num_of_people, secret, primenum, coeff) szignatúrával függvényt, amely a secret titkokból num_of_people db titokrészletet készít, ahol a használt prímszám primenum legyen, coeff pedig tartalmazza a polinom szabad tagján kívüli együtthatókat.
2. feladat#
Írjon SSS_compute_secret(primenum, secret_pieces) szignatúrával függvényt, amely a secret_pieces titokrészletekből előállítja a titkot, a használt prímszám pedig primenum.
3. feladat#
Írjon get_possible_secrets(primenum) szignatúrával függvényt, amely egy Shamir titokmegosztáskor használt prímszámot kap paraméterként, és visszatér a lehetséges titok listájával.