a cura di Andrea Agnesse

Download

Per i file criptati la password è n3lm3zzod3lcammin_D1nostrav1ta

Tutte le presentazioni (con animazione flash su Rijndael e Locality-Sensitive Hashing)

Materiale per il progetto Increasing Subsequences

Errata corrige

Lez. 5 simm mod opz.pdf (cifrari a chiave simmetrica)

Slide 6:
erratacorretta
Ad ogni ciclo i gli inputs sono Li-1 e Ri-1, che sono ottenuti a partire dal ciclo precedente, per mezzo della chiave Ki Ad ogni ciclo i gli inputs sono Li-1 e Ri-1, che sono ottenuti a partire dal ciclo precedente, per mezzo della chiave Ki-1

Slide 7:
erratacorretta
Ad ogni ciclo i=1,...,n calcolare
Li = Ri-1
Ri = [...]
Ad ogni ciclo i=1,...,n calcolare
Li = Ri-1
Ri = [...]
Dopo gli n cicli c'è un'operazione di swap tra le due parti

Slide 8: nello schema le chiavi partono da K0 e arrivano a Kn, ma dovrebbero partire da K1 per avere n cicli

Slide 18:
erratacorretta
M: 8-byte × 8-bit M: 8-bit × 8-bit
  • La colonna y è trasformata nella riga y/2
  • La colonna di ordine dispari y, è trasformata nella riga 5+y/2
  • La riga di ordine pari y è trasformata nella riga y/2
  • La riga di ordine dispari y, è trasformata nella riga 5+(y-1)/2

Lez. 6 teoria_dei_numeri.pdf (teoria dei numeri)

Slide 3:
erratacorretta
Un CAMPO è un insieme che le stesse proprietà dell'anello commutativo più l'inverso moltiplicativo per ogni elemento, escluso lo 0 un CAMPO è un anello commutativo unitario in cui ogni elemento non nullo è invertibile.

Slide 13 (usate Firefox, con Internet  Explorer non si vede bene):
erratacorretta
Sia p un primo; qualsiasi intero che soddisfi ap=a mod p e qualsiasi intero a non divisibile da p soddisfano:
- ap-1=1 mod p
Sia p un primo e a∈ℤ tale che pa; allora ap-1≡1 (mod p)
oppure
Sia p un primo e a∈ℤ; allora ap≡a (mod p)

Link