RSA

Messaggioda TomSawyer » 31/03/2007, 10:27

Proviamo con qualcosa di semplice. Chiave pubblica: $s=7,r=253$. Messaggio cifrato $E="I"$, cioè il carattere 'I'. Decifararlo :D.
I watched a snail crawl along the edge of a straight razor. That's my dream. That's my nightmare. Crawling, slithering, along the edge of a straight... razor... and surviving., Walter E. Kurtz
Avatar utente
TomSawyer
Advanced Member
Advanced Member
 
Messaggio: 1400 di 2270
Iscritto il: 16/11/2005, 16:18

Messaggioda Ravok » 31/03/2007, 12:16

Manca qualche dato per decifrarlo. Oppure assumi che un possibile pirata della rete sappia come fattorizzare in primi e possa decifrare codici a piacimento?
Non si può essere entrambe le cose...(ik)
Ravok
Junior Member
Junior Member
 
Messaggio: 138 di 171
Iscritto il: 29/09/2006, 16:49

Messaggioda TomSawyer » 31/03/2007, 13:19

Sì, lo assumo, dato che ho intitolato il topic RSA, chiaro indizio di fattorizzazione in primi :D.
I watched a snail crawl along the edge of a straight razor. That's my dream. That's my nightmare. Crawling, slithering, along the edge of a straight... razor... and surviving., Walter E. Kurtz
Avatar utente
TomSawyer
Advanced Member
Advanced Member
 
Messaggio: 1403 di 2270
Iscritto il: 16/11/2005, 16:18

Messaggioda Ravok » 31/03/2007, 13:21

Tu dai un messaggio "I" e lo dai a decifrare solo con la chiave pubblica. Solo in questo caso si può fare, perchè non ci vuole un genio a capire che $253=23*11$. Ma in generale con numeri più grandi è impossibile.
Non si può essere entrambe le cose...(ik)
Ravok
Junior Member
Junior Member
 
Messaggio: 139 di 171
Iscritto il: 29/09/2006, 16:49

Messaggioda Ravok » 31/03/2007, 13:25

Quello che voglio dire è che ti puoi permettere di mettere il problema in questa maniera solo perchè si vede a occhio la fattorizzazione in primi di $253$. Nei casi pratici questo non è possibile.
Non si può essere entrambe le cose...(ik)
Ravok
Junior Member
Junior Member
 
Messaggio: 140 di 171
Iscritto il: 29/09/2006, 16:49

Messaggioda anonymous_be1147 » 31/03/2007, 14:17

Chiave privata: ` ( 253, 63) `
Messaggio: ` Y `

(Edit: ` U ` utilizzando un alfabeto di 30 caratteri)
Ultima modifica di Anonymous il 31/03/2007, 15:48, modificato 1 volta in totale.
«Tu sei quello che fai, non quello che dici che farai». (Carl Jung)
anonymous_be1147
Cannot live without
Cannot live without
 
Messaggio: 323 di 3226
Iscritto il: 02/03/2006, 20:20

Messaggioda TomSawyer » 31/03/2007, 14:20

Lo so, conosco anch'io come funziona l'RSA, ed il punto è questo: dare qualcosa di fattibile. Mica vengo a proporre messaggi cifrati con un modulo che è il prodotto di due primi di cento cifre ciascuno. Avevo detto: "qualcosa di semplice", quindi basta conoscere il metodo di decifrazione.
I watched a snail crawl along the edge of a straight razor. That's my dream. That's my nightmare. Crawling, slithering, along the edge of a straight... razor... and surviving., Walter E. Kurtz
Avatar utente
TomSawyer
Advanced Member
Advanced Member
 
Messaggio: 1404 di 2270
Iscritto il: 16/11/2005, 16:18

Messaggioda Ravok » 31/03/2007, 15:00

Dico solo che l'RSA non consiste nel dare un numero e aspettare che qualcuno lo fattorizzi in primi. Questo è IMPOSSIBILE. L'RSA è un metodo di codifica e decodifica, e per qualsiasi esercizio si voglia fare si necessitano i due numeri primi e la chiave pubblica. E' ovvio che nella realtà non si danno anche i due numeri fattorizzanti, altrimenti chiunque potrebbe leggere il tuo conto bancario etc etc...
Comunque non è un problema, basta capirsi.
:)
Non si può essere entrambe le cose...(ik)
Ravok
Junior Member
Junior Member
 
Messaggio: 141 di 171
Iscritto il: 29/09/2006, 16:49

Messaggioda TomSawyer » 01/04/2007, 10:47

anonymous_be1147 ha scritto:Chiave privata: ` ( 253, 63) `
Messaggio: ` Y `

(Edit: ` U ` utilizzando un alfabeto di 30 caratteri)

Posti anche il procedimento?
I watched a snail crawl along the edge of a straight razor. That's my dream. That's my nightmare. Crawling, slithering, along the edge of a straight... razor... and surviving., Walter E. Kurtz
Avatar utente
TomSawyer
Advanced Member
Advanced Member
 
Messaggio: 1409 di 2270
Iscritto il: 16/11/2005, 16:18

Messaggioda anonymous_be1147 » 13/04/2007, 09:38

Solo se mi confermi che è la soluzione corretta. :)
«Tu sei quello che fai, non quello che dici che farai». (Carl Jung)
anonymous_be1147
Cannot live without
Cannot live without
 
Messaggio: 325 di 3226
Iscritto il: 02/03/2006, 20:20


Torna a Algebra, logica, teoria dei numeri e matematica discreta

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite