Kod RSA.

Permutacje. Kombinacje. Wariacje. Rozmieszczanie kul w urnach. Silnie i symbole Newtona. Przeliczanie zbiorów. Funkcje tworzące. Teoria grafów.
_Mithrandir
Użytkownik
Użytkownik
Posty: 584
Rejestracja: 10 paź 2007, o 12:08
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 309 razy
Pomógł: 6 razy

Kod RSA.

Post autor: _Mithrandir »

Niech p=23, q=17, s=5, zakodować X, AIR.

O ile dla X wychodzi, o tyle dla AIR jest problem. Kod to:

\(\displaystyle{ C=L^s(\mbox{mod} \; r)}\)

\(\displaystyle{ r=pq}\)

Dla AIR \(\displaystyle{ L=10918 \not \in (0,r)}\). To oznacza, że przy takich danych nie da się tekstu AIR zakodować, czy jest jakiś "myk" na to?
Xitami

Kod RSA.

Post autor: Xitami »

ustalić odpowiednie M, osobno kodować \(\displaystyle{ \left\lfloor\frac{AIR}{M^n}\right\rfloor\mod M}\), gdzie \(\displaystyle{ n\in\left[0,\log_M AIR\right]}\)
_Mithrandir
Użytkownik
Użytkownik
Posty: 584
Rejestracja: 10 paź 2007, o 12:08
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 309 razy
Pomógł: 6 razy

Kod RSA.

Post autor: _Mithrandir »

A co to takiego to "M"?
Xitami

Kod RSA.

Post autor: Xitami »

np. r-1
_Mithrandir
Użytkownik
Użytkownik
Posty: 584
Rejestracja: 10 paź 2007, o 12:08
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 309 razy
Pomógł: 6 razy

Kod RSA.

Post autor: _Mithrandir »

No ale jaką to ma pełnić rolę? Na jakiej podstawie ją wybierać, czym się kierować? Bo to chyba nie jest tylko taki "strzał".
Xitami

Kod RSA.

Post autor: Xitami »

Szyfrując obliczasz coś tam modulo "r", jasne że wynik będzie mniejszy od r (r różnych wartości, 0..r-1),
a teraz deszyfrujesz, ile różnych jawnych tekstów możesz otrzymać z "r" różnych wartości?
Chyba nie więcej niż "r" prawda, czyli nie można przy pomocy danego "r" zaszyfrować więcej niż "r" różnych wiadomości.
Więc jawny tekst musi być mniejszy niż "r".
Ot takie rozumowanie "na chłopski rozum". Nie zawsze takk być musi, ale na szczęście RSA gwarantuje, że w odwracalny sposób zadziała tam i z powrotem dla tekstów mniejszych niż "r".

Tekst jawny można wyobrazić sobie jako liczbę, zapisaną w pozycyjnym układzie liczbowym o podstawie "r".
Powiedzmy, że wybrałeś p=2; q=5; p*q=r=10, jawny tekst to np "314159", nie ściśniesz go do jednej cyfry, każdą należy kodować oddzielnie. Tu mamy skrajny przypadek, bo super hiper ultra kuku RSA zamieniło się w prosty szyfr przestawieniowy.
_Mithrandir
Użytkownik
Użytkownik
Posty: 584
Rejestracja: 10 paź 2007, o 12:08
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 309 razy
Pomógł: 6 razy

Kod RSA.

Post autor: _Mithrandir »

Dobra, już wiem o co chodzi, dzięki
ODPOWIEDZ