Teoria informacji/TI Ćwiczenia 6: Różnice pomiędzy wersjami
m Zastępowanie tekstu – „ </math>” na „</math>” |
|||
Linia 46: | Linia 46: | ||
Znając <math>t-1</math> wartości wielomianu, możemy dla dowolnego <math>x \in \{0, \ldots, p-1\}</math> założyć, | Znając <math>t-1</math> wartości wielomianu, możemy dla dowolnego <math>x \in \{0, \ldots, p-1\}</math> założyć, | ||
że <math>P(0)=x</math> i przeprowadzić interpolację, uzyskując wielomian stopnia <math>t-1</math>. Tym samym | że <math>P(0)=x</math> i przeprowadzić interpolację, uzyskując wielomian stopnia <math>t-1</math>. Tym samym | ||
żadna wartość sekretu nie jest wykluczona ani preferowana, entropia warunkowa sekretu wynosi zaś <math>\log p </math>. | żadna wartość sekretu nie jest wykluczona ani preferowana, entropia warunkowa sekretu wynosi zaś <math>\log p</math>. | ||
<center><math>H(S)-H(S|S_{i_1}, \ldots, S_{i_t-1})=\log p - \log p = 0</math></center> | <center><math>H(S)-H(S|S_{i_1}, \ldots, S_{i_t-1})=\log p - \log p = 0</math></center> | ||
</div> | </div> | ||
Linia 73: | Linia 73: | ||
Informacja wzajemna nie może być większa niż entropia żadnego ze składników, a więc | Informacja wzajemna nie może być większa niż entropia żadnego ze składników, a więc | ||
<center><math>H(S_{i_t}) \ge I(S,S_{i_t}|S_{i_1}, \ldots, S_{i_t-1}) </math></center> | <center><math>H(S_{i_t}) \ge I(S,S_{i_t}|S_{i_1}, \ldots, S_{i_t-1})</math></center> | ||
i ostatecznie | i ostatecznie |
Aktualna wersja na dzień 10:48, 5 wrz 2023
Protokół Shamira podziału sekretu
Problem podziału sekretu jest zdefiniowany następująco: pewną wiadomość s (sekret) pochodzącą z rozkładu S należy zaszyfrować w postaci n „fragmentów” w taki sposób, że przy użyciu dowolnych z nich da się odtworzyć s, a dowolne z nich nie daje żadnych informacji o s. Taki podział nazywa się -progowy.
Problem ten można rozwiązać przy użyciu protokołu Shamira. Dla uproszczenia dowodów załóżmy, że
jest jednostajnym rozkładem na , gdzie
jest liczbą pierwszą (a więc ). Protokół wygląda następująco:
Protokół podziału sekretu 1. Losujemy liczb naturalnych (z rozkładu jednostajnego). 2. Wyliczamy wielomian stopnia w ciele o wartościach: , dla . 3. Przekazujemy uczestnikom fragmenty sekretu. Dla . i-tym fragmentem sekretu jest .
Ćwiczenie 1 [Poprawność]
Rozwiązanie
Ćwiczenie 2 [Tajność]
Niech będą zmiennymi losowymi określającymi rozkłady prawdopodobieństwa fragmentów . Udowodnij, że dowolne t-1 fragmentów nie daje żadnych informacji o s, czyli
Rozwiązanie
Ćwiczenie 3 [Optymalność]
Rozwiązanie
Ćwiczenie 4 [Dodawanie sekretów]
Rozwiązanie