X-Git-Url: http://git.euphorik.ch/?p=crypto_lab2.git;a=blobdiff_plain;f=notes.txt;h=31f7e2bd977378eea075f85de490062d63cd1dff;hp=c57784820d3e3cd3003d25d7a97bcd80e05e0890;hb=beda8d83dc421c479bdcf5ee626ec85ee8555a80;hpb=8ba0c13cac9a84ef690dd09b92b846e85b7b02dd diff --git a/notes.txt b/notes.txt index c577848..31f7e2b 100644 --- a/notes.txt +++ b/notes.txt @@ -50,11 +50,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