Chapitre 2 : La confidentialité dans un système de cryptographie à clés privées Flashcards
Comment fonctionne le chiffrement symétrique?
L’expéditeur et le destinataire partagent une clé privée qui peut encrypter le message M et décrypter le cryptogramme.
En quoi consiste le masque jetable?
Technique qui utilise une clé où chaque bit est aléatoire.
Qu’est-ce que l’entropie?
C’est la mesure de l’incertitude.
H(X) = - somme{i=1 à n} P(i) log P(i)
Quelles sont les valeurs possibles de l’entropie?
l’entropie va de 0 à log n.
H(X) = log n quand toutes les probabilités sont = i/n
Quelle est la formule de l’entropie conditionnelle?
H(X|Y) = H(X,Y) - H(Y)
Qu’est-ce que le codage de Huffman?
Méthode de compression d’un message selon un code qui est formé par des 0 et des 1. Le code se base sur un arbre dans lequel on a placé les lettres les plus fréquentes plus haut et les moins fréquentes plus bas. chaque feuille est une lettre et chaque branche qu’on prend pour s’y rendre est un 0 ou un 1.
Quel est le plus gros défaut du masque jetable?
Comme la clé doit être aussi longue que le message et ne peut être utilisé qu’une fois, c’est pas pratique dans la vraie vie.
Pourquoi les clés de chiffrement symétrique doivent être plutôt longues?
Parce qu’il faut que ca soit trop long de faire une recherche exhaustive des clés possibles
Vrai ou faux : Une clé de 56 bits est suffisament longue pour empêcher la recherche exhaustive des clés possibles.
Faux, c’est la longueur de la clé de DES et aujourd’hui ça peut être brisé en quelques heures
Qu’est-ce que triple-DES (3DES) et combien de bits a sa clé?
3DES = DES ( DES-1 (DES(M)))
clé de 112 bits
AES chiffre des blocs de combien de bits?
AES chiffre des blocs de 128 bits
Quelles sont les longueurs possibles d’une clé pour AES?
128, 192 ou 256 bits
Qu’est-ce que l’Electric Codebook Mode (ECB)?
Methode qui consiste a diviser le message a encrypter en blocs et de crypter tous ces blocs avec la meme cle
cest TRES MAUVAIS
Qu’est-ce que le mode de fonctionnement CBC (Cipher Blockchaining mode)?
Methode qui consiste a separer le message a encrypter en blocs puis a transmettre une valeur initiale en clair qu’on aditionne au premier bloc avant de chiffrer et chaque bloc est aditionné au cryptogramme du bloc precedent avant de chiffrer. (C’est tres bon!)
Qu’est-ce que le mode CTR (Counter mode encryption)?
Utilisation d’un nonce et d’un compteur qui incremente a chaque bloc (aussi recommandé)