Matematyka dyskretna 2/Test 7: Zastosowanie teorii liczb w kryptografii

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Dla małych wartości użytych liczb pierwszych łatwo można złamać RSA. Jeśli (35,5) jest kluczem publicznym RSA to kluczem dekodującym jest:

(35,3)

(35,5)

(35,7)

żaden z pozostałych


Załóżmy, że (35,11) jest naszym kluczem dekodującym w kryptosystemie RSA. Otrzymaliśmy jednostkę szyfrogramu o wartości 5. Wartość zdekodowanej jednostki to:

3

5

10

11


Niech n=pq dla pewnych liczb pierwszych pq oraz niech ne dla pewnego e. Wtedy:

znany jest algorytm wielomianowy, który mając na wejściu p i q liczy φ(n)

znany jest algorytm wielomianowy, który mając na wejściu n i φ(n) liczy p i q

znany jest algorytm wielomianowy, który mając na wejściu n i e wylicza d takie, że edφ(n)1

znany jest algorytm wielomianowy, który mając na wejściu n,φ(n) i e liczy d spełniające edφ(n)1


Jeśli liczba n przeszła k testów Fermata, to:

n jest złożona z prawdopodobieństwem 12k

n jest pierwsza z prawdopodobieństwem 12k

n jest liczbą Carmichaela z prawdopodobieństwem 12k

żadna z pozostałych


Liczba Carmichaela:

przechodzi test Fermata dla dowolnie wylosowanej podstawy

jest iloczynem przynajmniej trzech liczb pierwszych

mogą być parzyste

mogą być podzielne przez 9


Niech t będzie liczbą nieparzystą oraz n=2st, gdzie s1. Jeśli n jest silnie pseudopierwsza przy podstawie b to:

bn1n1

istnieje 0r<s takie, że b2rtn1

n jest pseudopierwsza przy podstawie b

jeśli b2rtn1 dla pewnego r>0 to b2r1tn1


Jeśli liczba n przeszła k testów Millera-Rabina to:

n jest złożona z prawdopodobieństwem co najwyżej 14k

n jest pierwsza z prawdopodobieństwem co najwyżej 14k

n jest pierwsza, o ile prawdziwa jest Uogólniona Hipoteza Riemanna

żadna z pozostałych