Appunti per Scuola e Università
humanisticheUmanistiche
Appunti e tesine di tutte le materie per gli studenti delle scuole medie riguardanti le materie umanistiche: dall'italiano alla storia riguardanti le materie umanistiche: dall'italiano alla storia 
sceintificheScientifiche
Appunti, analisi, compresione per le scuole medie suddivisi per materie scientifiche, per ognuna troverai appunti, dispense, esercitazioni, tesi e riassunti in download.
tecnicheTecniche
Gli appunti, le tesine e riassunti di tecnica amministrativa, ingegneria tecnico, costruzione. Tutti gli appunti di AppuntiMania.com gratis!
Appunti
universita
AmministratoriArcheologiaCommoditiesContabilitaDiritto
Finanza bancheGeologiaGestioneIdrologiaMarketing
MedicinaMeteorologiaMusicaRicercheScienze politiche
SilvicolturaTurismo


AppuntiMania.com » Universita » Appunti di Ricerche » Il codice rsa

Il codice rsa




Visite: 1162Gradito:apreciate stela [ Picolo appunti ]
Leggi anche appunti:

La Francia


COSTITUZIONE La  Francia è una repubblica retta dalla costituzione (più volte

Søren Kierkegaard: la paralisi del possibile


Søren Kierkegaard: la paralisi del possibile 1.

Il confucianesimo


IL CONFUCIANESIMO   Il termine cinese, che si è soliti tradurre come confucianesimo, ossia
immagine di categoria

Scarica gratis Il codice rsa

IL CODICE RSA

Il codice RSA permette di cifrare un messaggio attraverso un procedimento che richiede l'utilizzo dei numeri primi

  • Si determini la prima chiave n, prodotto di p e q, due numeri primi molto elevati, tali che la fattorizzazione di n sia difficile o perlomeno n risulti una funzione unidirezionale rispetto al tempo d'uso del codice. N viene infatti resa pubblica.

Esempio: n=pq=5*7=35

  • Si calcoli dunque il valore della funzione di Eulero in n: b=f(n)=(p-1)*(q-1) il cui valore rimane segreto; si scelga ancora un intero d tale che d e f(n) siano primi tra loro, infine il suo inverso h, ovvero il più piccolo x per cui (dx-1)/f(n) é un intero, il numero h é la seconda chiave, e viene reso pubblico, mentre d resta segreto.

Esempio:

b=f(n)=(5-1)*(7-1)=4*6=24

d=7

k=7x-1/24

7x-1=k*24

7x=k*24 +1

x=k*24+1/7

sostituisco a k 2 per far risultare x un numero intero ed ottengo x=7, dunque h=x=7


  • Per trasmettere il messaggio lo si traduce inizialmente in un vettore di numeri (in precedenza ci si è accordati riguardo alla modalità di 'traduzione'). Stabilita dunque la sequenza numerica m1, m2.mr si trasmettono gli m uno alla volta.
    Il crittogramma corrispondente a m è allora c=m h mod n.

Esempio:

prendiamo m=3

c=mn mod n=37 mod 35=2187 mod 35=17


  • La chiave di decifrazione è costituita dall'intero b, segreto, nella formula m=cb mod n.

Esempio: m=cb mod n=1724mod 35=3


In sintesi:per cifrare un messaggio dunque il trasmettitore deve prendere le diverse cifre pubbliche del ricevente e costruire un messaggio cifrato, quest'ultimo a sua volta utilizza la parte segreta del suo codice per decifrarlo.

Utente

Parte pubblica

Parte segreta

Ricevente

n

h

N=p*q

b=f(n)

d








Il codice RSA viene considerato sicuro perchè, essendo la formula di decifrazione basata su f(n) calcolabile solo se a conoscenza di p e q, non esiste un algoritmo efficiente per scomporre n in p e q, perlomeno in tempi accettabili.

Potrebbe sorgere il dubbio che esista un modo di calcolare f(n) senza passare per p e q: questa ipotesi in effetti è verificabile ma ha lo stesso grado di complessità di fattorizzare n.




Scarica gratis Il codice rsa
Appunti su:



Scarica 100% gratis e , tesine, riassunti



Registrati ora

Password dimenticata?
  • Appunti superiori
  • In questa sezione troverai sunti esame, dispense, appunti universitari, esercitazioni e tesi, suddivisi per le principali facoltà.
  • Università
  • Appunti, dispense, esercitazioni, riassunti direttamente dalla tua aula Universitaria
  • all'Informatica
  • Introduzione all'Informatica, Information and Comunication Tecnology, componenti del computer, software, hardware ...

Appunti Economia Economia
Tesine Ingegneria tecnico Ingegneria tecnico