Kongurenser via RSA

Her kan du stille spørsmål vedrørende problemer og oppgaver i matematikk på høyskolenivå. Alle som har kunnskapen er velkommen med et svar. Men, ikke forvent at admin i matematikk.net er spesielt aktive her.

Moderators: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

Post Reply
Nebuchadnezzar
Fibonacci
Fibonacci
Posts: 5648
Joined: 24/05-2009 14:16
Location: NTNU

Forstår enda ikke helt hvordan jeg skal løse kongurenser ved hjelp av RSA, mistet litt notater og så her sitter jeg.

[tex]x^65 \equiv 6 \pmod{133} [/tex]

Hvor hintet er RSA [tex]7 \cdot 19[/tex]

Utifra det lille jeg husker, representerer likningen ovenfor hvordan en dekrypterer en melding?

Husker også noe vagt om å finne phi, som gir en ny likning

[tex]\phi{133} = (7-1)(19-1) = 6\cdot 18 = 60+48 = 108[/tex]

Her er [tex]e=65[/tex]

[tex]de = 1 \pmod{\phi(n)}[/tex]

[tex]65d = 1 \pmod{133}[/tex]

Men forstår egentlig ikke så mye hva som foregår her, så om noen kunne forklart hadde det vært supert.
"Å vite hva man ikke vet er og en slags allvitenhet" - Piet Hein
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
Vektormannen
Euler
Euler
Posts: 5889
Joined: 26/09-2007 19:35
Location: Trondheim
Contact:

Som hintet sier så kan du se på [tex]x^{65} \equiv 6[/tex] som at vi har kryptert medlingen x, og den krypterte meldingen ble 6. Så for å finne meldingen x kan vi dekryptere den krypterte meldingen 6. For å dekryptere så trenger vi den hemmelige nøkkelen d. Da vil [tex]x \equiv 6^d \ (\text{mod} \ 133)[/tex].

For å finne d så må du bruke den kongruensen du nevner. Så du ender opp med [tex]65d \equiv 1 \ (\text{mod} \ 108)[/tex].
Elektronikk @ NTNU | nesizer
Nebuchadnezzar
Fibonacci
Fibonacci
Posts: 5648
Joined: 24/05-2009 14:16
Location: NTNU

Løser jeg den via euler kommer jeg frem til at

[tex]5 \cdot 65 - 3 \cdot 108 = 1[/tex]

Altså er [tex]d = 5[/tex]

[tex]x \equiv 6^5 \pmod{133}[/tex]

[tex]x \equiv 2 \pmod{133}[/tex]

Tror kanskje dette ble feil, mmm
Last edited by Nebuchadnezzar on 04/12-2011 16:11, edited 1 time in total.
"Å vite hva man ikke vet er og en slags allvitenhet" - Piet Hein
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
Vektormannen
Euler
Euler
Posts: 5889
Joined: 26/09-2007 19:35
Location: Trondheim
Contact:

Du har feil modulus. Det er kun når man bestemmer e og d at man bruker [tex]\phi(n)[/tex]. Når man krypterer og dekrypterer så bruker man n. ([tex]\phi(n)[/tex] skal jo ikke være kjent for alle heller, for da er det lett å finne dekrpyteringsnøkkelen)
Elektronikk @ NTNU | nesizer
Nebuchadnezzar
Fibonacci
Fibonacci
Posts: 5648
Joined: 24/05-2009 14:16
Location: NTNU

Skrev bare av feil her inne, regnet riktig på papiret... Dumt av meg.

Kunne du se over en gang til ?
"Å vite hva man ikke vet er og en slags allvitenhet" - Piet Hein
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
Vektormannen
Euler
Euler
Posts: 5889
Joined: 26/09-2007 19:35
Location: Trondheim
Contact:

Det meste ser jo rett ut, men det skal vel bli 62, ikke 2? [tex]6^5 - 58 \cdot 133 = 62[/tex] i følge kalkisen.
Elektronikk @ NTNU | nesizer
Nebuchadnezzar
Fibonacci
Fibonacci
Posts: 5648
Joined: 24/05-2009 14:16
Location: NTNU

Da klarte jeg og skrive det feil inn på kalkisen 4 ganger =)
"Å vite hva man ikke vet er og en slags allvitenhet" - Piet Hein
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
Fibonacci92
Abel
Abel
Posts: 665
Joined: 27/01-2007 22:55

Image

Løser først ligningen:

Image

Finner at d = 5, og dermed at:

Image

Image

Image

Som vil si at:

Image

Er slik jeg tenker på denne oppgaven i alle fall:)
Vektormannen
Euler
Euler
Posts: 5889
Joined: 26/09-2007 19:35
Location: Trondheim
Contact:

Off topic, men hvorfor bruker du texify i stedet for den innebygde tex-funksjonen?
Elektronikk @ NTNU | nesizer
Fibonacci92
Abel
Abel
Posts: 665
Joined: 27/01-2007 22:55

fordi jeg ikke visste om den innebygde texfunksjonen:P

[tex]\frac{a}{b}[/tex]

nice!
Post Reply