Types de chiffrement symétrique

July 19

Le chiffrement symétrique est une méthode de codage de données de sorte qu'il ne peut pas être consulté ou modifié par toute personne qui ne partage pas un mot commun, une phrase ou une chaîne aléatoire de nombres, connus sous le nom d'une clé de chiffrement. Le chiffrement symétrique utilise la même clé pour crypter et décrypter les données, ce qui rend le processus rapide, mais moins sûr que le cryptage asymétrique, qui utilise les clés publiques et privées.

DES

L'algorithme de chiffrement standard du gouvernement américain est connu sous le nom Data Encryption Standard (DES) et, dans sa forme de base, il est un algorithme de chiffrement symétrique basé sur une clé de cryptage 64-bit. Cependant, les 8 bits de la clé de chiffrement sont utilisés pour la détection d'erreurs, ce qui réduit efficacement la taille de la clé de 56 bits, ce qui est considéré comme peu sûr en termes modernes. Ce qu'on appelle le triple DES ou 3DES, applique l'algorithme DES de données trois fois avec des clés différentes, pour augmenter efficacement la longueur de la clé de 128 bits, qui est considérée comme sûre pour la plupart des applications modernes.

mode de BCE

Federal Information Processing Standards (FIPS) décrivent plusieurs méthodes approuvées, ou modes, dans lequel DES et 3DES peuvent être appliquées. mode dit Codebook électronique (BCE), par exemple, divise le texte à chiffrer (en clair) en blocs et applique l'algorithme DES directement, en mode natif, pour produire un texte crypté (chiffré). BCE agit par l'intermédiaire d'un algorithme de chiffrement de Feistel, ce qui crée 16 des sous-clés sur la base de la clé symétrique et applique chacune, à leur tour, le texte en clair.

mode CBC

Mode Cipher Block Chaining (CBC) divise une fois de plus clair en blocs, mais effectue un OU exclusif entre chaque nouveau bloc de texte en clair et le bloc précédent de cryptogramme. Un OU exclusif est un opérateur qui renvoie "true" si ses opérandes ont des valeurs différentes. Ceci a effectivement des «chaînes» les blocs ensemble et signifie que les motifs répétitifs en clair ne sont pas répétées dans cryptogramme. mode CBC crée également un bloc initial, au hasard, de sorte que deux messages chiffrés sont les mêmes, même si les messages originaux sont identiques.

mode OFB

Sortie Feedback Mode (OFB) encrypte plaintext en le divisant en un flux d'unités, chacune entre 1 et 64 bits dans la taille. OFB crée un flux apparemment aléatoire de bits, connu sous le nom de sortie, qui est exclusivement OU-ed avec le plaintext au cours de chaque étape. La sortie est réinjectée dans le texte en clair, en fournissant un mécanisme de rétroaction interne indépendante des données originales et cryptés (d'où le nom de ce mode de cryptage). Encore une fois, le mode OFB empêche même en clair à partir de la même génération cryptogramme.