X-Git-Url: http://git.euphorik.ch/?p=crypto_lab2.git;a=blobdiff_plain;f=notes.txt;h=1b876eebb7925849bfd08f166da4c202469ca701;hp=c57784820d3e3cd3003d25d7a97bcd80e05e0890;hb=HEAD;hpb=8ba0c13cac9a84ef690dd09b92b846e85b7b02dd diff --git a/notes.txt b/notes.txt index c577848..1b876ee 100644 --- a/notes.txt +++ b/notes.txt @@ -1,6 +1,7 @@ Labo 2 ====== + * Intégrité * Authenticité * Confidentialité @@ -50,11 +51,12 @@ inputs: * Génération d'une clef 256 bits pour AES -> kc * Génération d'une clef 256 bits pour MAC -> ka +* Génération d'un IV pour le mode CBC -> iv * Construction du plaintext, voir format ci dessous -* Chiffrement du plaintext avec AES-CBC256 et kc -> ciphertext +* Chiffrement du plaintext avec AES-CBC256 et kc et iv -> ciphertext * Calcul de MAC de ciphertext -> mac * Signature de mac -> sig -* Chiffrement de kc + ka avec kpub (RSA) -> keys +* Chiffrement de kc + ka + iv avec kpub (RSA) -> keys * Renvoie mac + sig + keys + ciphertext