Crypto2 Flashcards
Qu’est-ce que le chiffrement par bloc?
Algorithme où chaque mot de code( un bloc) est codée avec la même clé k
( problème de latence)
Qu’est-ce que le chiffrement par flux?
- Chaque mot de code est chiffré avec une clé différente
- les clés sont générés au fur et à mesure
Qu’est-ce que le chiffrement symétrique?
- clé de chiffrement = clé de déchifrfrement
- la clé doit toujours être gardé secrête
Qu’est-ce que le chiffrement asymétrique?
- Deux clés différentes
- pas possible de déduire la clé de déchiffrement en connaissant la clé de chiffrement (clé de chiffrement = clé publique, clé de déchiffrement = clé privé)
- facilite la gestion de clés
- Permet plusieurs autres applications au-delà du chiffrement
Qu’est ce que les initiales DES veulent dirent?
Data Encryption Standard
Qui à développer le DES?
le gouvernement US pour usage général et par le publlic ( haut niveau de sécurité)
Qu’est-ce que le chiffrement DES?
L’application répétée ( 16 cycles) de
substitution (changer systématiquement certains patrons de bits pour d’autres)et de permutation( réarranger l’ordre des bits)
- arithmétique à 64 bits, clef de 64 bits ( en faite 56 utilisable, 8 bits de parité)
- chiffrement par blocs de 64 bits
Quels sont les objetifs de sécurité d’un algorithme de chiffrement?
Confusion et Diffusion
Qu’est-ce que la confusion?
Les bits d’output n’ont aucune relation évidente avec l’input
Qu’est-ce que la diffusion?
Répartir les changements sur l’ensemble des bits du message
Changement au bit i du message implique changement dans plusieurs bits du cryptogramme
Quel est la version algébrique de DES?
Lj = Rj-1; Rj = Lj-1 XOR f(Rj-1, kj) Autre direction : Rj-1 = Lj; Lj-1 = Rj XOR f(Rj-1, kj) si on substitue: Lj-1 = Rj XOR f(Lj, kj) même fonction f pour déchiffrement il suffit de prenndre les 16 sous-clefs dans l'ordre inverse
Qu’est-ce que le double DES?
deux clées k1 et k2, chiffre deux fois
E(k2, E(k1, m))
équivalent à DES avec clé de 57 bits
Qu’est-ce que le triple DES?
deux clef, trois opérations
E(k1, D(k2, E(k2, m) ) )
équivalent à doubler la taille effective de la clé
très robuste et effectif contre toutes les attaques faisables connues
Qu’est-ce que l’electronic code book? (ECB)
Chiffrement DES par bloc, mode traditionnel, chaque bloc chiffré indépendamment avec la même clé
Qu’est-ce que le Cipher Block Chaining Mode ? (CBC)
Chaque bloc XOR avec cryptogramme antérieur
utilise un veteur d’initialisation (IV) comme paramètre cryptographique ( pas nécessairement secret)