Matematyka dyskretna 2/Ćwiczenia 7: Zastosowanie teorii liczb w kryptografii
Zastosowania teorii liczb w kryptografii
Ćwiczenie 1
Przechwyciłeś zakodowaną wiadomość i pragniesz poznać jej treść. Oto kod wiadomości:
24,28,17,39,14,42,24,18,10,40,38,15,10,26,27,42,40,18,10,46,17,20, |
14,26,18,10,45,28,17,15,14,46,12,14,26,37,18,10,14,28,14,43,23,45, |
17,36,42,31,40,6,18,15,10,26,14,12,24,28,17,14,6,10,14,46,6,10,14, |
46,6,18,10,14,31,6,12,29,10,29,14,13,45,12,37,18,14,45,42,45,17,27, |
45,12,28,34,38,24,28,14,29,38,40,38,20,0,39,38,4,14,46,28,18,6,37, |
17,14,46,12,14,28,18,10,26,18,14,26,37,18,10,14,34,45,28,17,13,18,15,0. |
Wiadomo, że użyto kryptosystemu afinicznego o następujących parametrach:
- symbole alfabetu, tak jak i numeracja jest taka sama jak w tabeli z przykładu rozważanego podczas wykładu,
- jednostka wiadomości składa się z jednego symbolu; zbiór jednostek wiadomości to , (w porównaniu z wykładem dodana została jedna wartość - - oznaczająca "," (przecinek) także po to aby moc zbioru jednostek wiadomości była liczbą pierwszą),
- funkcja kodująca jest postaci
gdzie są nieznanymi Ci kluczami.
Złam te klucze i poznaj treść wiadomości!
Ćwiczenie 2
Otrzymałeś wiadomość w kryptosystemie RSA następującej postaci:
Wiadomość jest zakodowana przy nastepujących założeniach:
- symbole alfabetu, tak jak i numeracja jest taka sama jak w tabeli z przykładu omawianego podczas wykładu,
- jednostka wiadomości składa się z dwu symboli, odpowiedniość między jednostkami wiadomości, a kolejnymi liczbami jest taka sama jak we wspomnianym przykładzie, zbiór jednostek wiadomości to ( jest iloczynem dwu liczb pierwszych), przy czym wartości większe od nie są wykorzystywane,
- klucz kodujący to .
Odczytaj otrzymaną wiadomość.
Ćwiczenie 3
Pokaż, że dla liczby pierwszej oraz , liczba jest pseudopierwsza przy podstawie wtedy i tylko wtedy, gdy .
Ćwiczenie 4
Pokaż, że dla dowolnej ustalonej liczby pierwszej jest skończenie wiele liczb Carmichaela postaci , gdzie są liczbami pierwszymi. Przy pomocy wypracowanej metody:
- wypisz wszystkie liczby Carmichaela postaci i ,
- udowodnij, że jest najmniejszą liczbą Carmichaela.
Ćwiczenie 5
Pokaż, że jeśli jest silnie pseudopierwsza przy podstawie , to jest też silnie pseudopierwsza przy podstawie dla dowolnego .
Ćwiczenie 6
Rozłóż na czynniki pierwsze liczbę:
251959084756578934940271832400483985714292821262040320277771
378360436620207075955562640185258807844069182906412495150821
892985591491761845028084891200728449926873928072877767359714
183472702618963750149718246911650776133798590957000973304597
488084284017974291006424586918171951187461215151726546322822
168699875491824224336372590851418654620435767984233871847744
479207399342365848238242811981638150106748104516603773060562
016196762561338441436038339044149526344321901146575444541784
240209246165157233507787077498171257724679629263863563732899
121548314381678998850404453640235273819513786365643912120103
97122822120720357