Anteprima
Vedrai una selezione di 4 pagine su 15
Informatica; esercitazioni varie svolte prof. Moriani Pag. 1 Informatica; esercitazioni varie svolte prof. Moriani Pag. 2
Anteprima di 4 pagg. su 15.
Scarica il documento per vederlo tutto.
Informatica; esercitazioni varie svolte prof. Moriani Pag. 6
Anteprima di 4 pagg. su 15.
Scarica il documento per vederlo tutto.
Informatica; esercitazioni varie svolte prof. Moriani Pag. 11
1 su 15
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

2018/19

ESERCIZI RSA CALCOLO

ALGORITMO RSA

  • COSTRUIRE LA CHIAVE
  • CIFRATURA DI UN MESSAGGIO IN CHIARO

ES. IN AULA:

  • GENERAZIONE COPPIA DI CHIAVI

DATI IN INGRESSO

  • p = 3 q = 11 c = 7
  • CALCOLARE m
  • m = p * q = 3 * 11 = 33
  • p - 1 = 3 - 1 = 2
  • q - 1 = 11 - 1 = 10
  • (p - 1) (q - 1) = 2 * 10 = 20
  • CALCOLARE d
  • SUPPONIAMO CHE d VALGA ... E POI PROVO CHE È GIUSTO!
  • SUPPONGO d = 3

ed = 7 * 3 = 1 MODULO 20

21/20 = 1 RESTO 1 SEQUE 21 CONGRUO 1 MODULO 20

Segue d = 3

MEMO:

  • A1 = B MODULO N
  • A = B + fn m
  • A = B + q m
  • A = Bm e q DEVE ESSERE UN N° INTERO

es. in aula (continua da prima)

  • p = 3, q = 11, e = 7, d = 3, m = 33

- Cifratura - Decifratura

  • m = 15
  • Cifro m con chiave cifrata
  • c = messaggio cifrato
  • c = me (modulo m) = 157 (modulo 33) = 27

- Decifrare c per ottenere m

  • m = cd (modulo m) = 273 (modulo 33) = 15

es. in aula codifica RSA

  • o: p, q e i: f m: = 13
  • m : p, q : r1,1 = 77
  • (p - 1)(q - 4) = 6 * 10 = 60
  • Calcolare d tne che d * e congruo 1 modulo ((p - 4) * (q - 4))
  • d * 1 congru 1 modulo 60
  • d * x = 1 + 60q
  • t.d : 1 + 60q
  • t.d : 60q
  • t.d : 1
  • t.d : 1: -9 ⇔ q deve venire intero
  • 60
  • Se d: 5 allora q : 5

Esercizi Algebra Booleana

1. Operatori:

  • NOT - Complemento della variabile [0 - 1; 1 - 0]
  • AND - Risultato vero [1] se sono vere entrambe le variabili
  • OR - Risultato vero se è vera almeno una delle variabili
  • XOR - Risultato vero se, e solo se, è vera solo una delle variabili
  • XNOR [EQV] - Risultato vero solo se le due variabili sono uguali
  • NAND - È vero solo se è falso l’AND tra le due variabili
  • NOR - È vero solo se è falso l’OR tra le due variabili

es 1: W = NOT ((X OR Y) AND Z AND (Y OR Z))

XYZW 000NOT (0 AND 0 AND 0) = NOT (0) = 1 001NOT (0 AND 1 AND 1) = NOT (0) = 1 010NOT (1 AND 0 AND 0) = NOT (0) = 1 011NOT (1 AND 0 AND 1) = NOT (0) = 1 100NOT (1 AND 0 AND 0) = NOT (0) = 1 101NOT (1 AND 0 AND 1) = NOT (0) = 1 110NOT (1 AND 1 AND 0) = NOT (0) = 1 111NOT (1 AND 1 AND 1) = NOT (1) = 0

es 2: W = (X XOR Y) AND Z EQU (NOT (X) AND Y)

XYZW 000(0 AND 0) XNOR (0) = 0 XNOR 0 = 1 001(0 AND 0) XNOR (0) = 0 XNOR 0 = 1 010(1 AND 0) XNOR (0) = 0 XNOR 0 = 1 011(1 AND 1) XNOR (1) = 1 XNOR 1 = 1 100(1 AND 0) XNOR (1) = 1 XNOR 0 = 0 101(1 AND 1) XNOR (0) = 1 XNOR 1 = 1 110(0 AND 1) XNOR (0) = 0 XNOR 0 = 1 111(0 AND 1) XNOR (0) = 0 XNOR 0 = 1

2310 ⇒ ...?

  • 23 : 2 = 11 RESTO 1
  • 11 : 2 = 5 RESTO 1
  • 5 : 2 = 2 RESTO 1
  • 2 : 2 = 1 RESTO 0
  • 1 : 2 = 0 RESTO 1

2310 = 101112

101112 = 16 + 4 + 2 + 1 = 23

11810 ⇒ ...?

  • 118 : 2 = 59 RESTO 0
  • 59 : 2 = 29 RESTO 1
  • 29 : 2 = 14 RESTO 1
  • 14 : 2 = 7 RESTO 0
  • 7 : 2 = 3 RESTO 1
  • 3 : 2 = 1 RESTO 1
  • 1 : 2 = 0 RESTO 1

11810 = 11101102

11101102 = 64 + 32 + 8 + 4 + 2 = 118

8310 ⇒ ...?

  • 83 : 2 = 41 RESTO 1
  • 41 : 2 = 20 RESTO 1
  • 20 : 2 = 10 RESTO 0
  • 10 : 2 = 5 RESTO 0
  • 5 : 2 = 2 RESTO 1
  • 2 : 2 = 1 RESTO 0
  • 1 : 2 = 0 RESTO 1

8310 = 10100112

10100112 = 64 + 16 + 2 + 1 = 83

Dettagli
Publisher
A.A. 2018-2019
15 pagine
4 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Deens12 di informazioni apprese con la frequenza delle lezioni di Informatica generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano - Bicocca o del prof Moriani Sergio.