Les partenaires publicitaires:

Quelle est la différence entre chiffrement à flot et Chiffrement par bloc?

Un chiffre est un ensemble de règles mathématiques, ou algorithme, utilisés pour convertir un texte lisible, ou en clair, en texte illisible, ou cryptogramme. La différence de principe entre les chiffrements de flux et le chiffrement par blocs est que les chiffrements de flux fonctionnent sur les flux de texte, un bit ou un octet à la fois, tandis que les chiffres du bloc travaillent sur des blocs de texte.

Chiffrement de flux

  • L'idée de base d'un chiffrement de flux est de diviser le texte en petits blocs, un bit ou un octet de long, et de coder chaque bloc en fonction de nombreux blocs précédents. Chiffrement de flux utilisent une clé de chiffrement différente - une valeur qui doit être introduit dans l'algorithme - pour chaque bit ou octet, de sorte que le même bit ou octet chiffré produit différent à chaque fois qu'il est crypté. Quelques procédés de chiffrement de flux utilisent un générateur de flux de clés, ce qui produit un hasard, ou presque aléatoire, flux de bits. Le chiffrement effectue une opération booléenne, connu comme un OU exclusif entre les bits de la séquence clé et les bits dans le texte en clair pour produire le texte chiffré.

Bloquer Cipher




  • L'idée de base d'un chiffrement par bloc est de diviser le texte en blocs relativement grands, typiquement 64 ou 128 bits de long, et de coder chaque bloc séparément. La même clé de chiffrement est utilisée pour chaque bloc, et il est la clé de chiffrement qui détermine l'ordre dans lequel la substitution, le transport et d'autres fonctions mathématiques sont effectuées sur chaque bloc. Algorithmes forts signifient que l'ingénierie inverse du chiffrement, ou de déterminer quelles fonctions ont été effectuées sur chaque bloc, dans quel ordre, pratiquement impossible.

Diffusion et confusion

  • Chiffres de bloquer l'utilisation des techniques connues que la confusion et la diffusion de crypter en clair en texte chiffré. L'idée derrière la confusion est de faire la relation entre la clé de chiffrement et le cryptogramme aussi complexe que possible. Idéalement, tous les caractères de la clé de cryptage doit influencer tous les caractères dans le texte chiffré. En revanche, la diffusion se propage l'influence de chaque caractère dans le texte en clair sur plusieurs caractères dans le texte chiffré, ce qui rend le chiffre moins sensibles aux attaques de statistiques.

Pour et contre

  • Le fait que les chiffrements flux crypter et décrypter les données un peu à la fois signifie qu'ils sont particulièrement bien adaptés aux applications de matériel en temps réel, telles que les applications audio et vidéo. Chiffrements flux sont plus faibles et moins efficace que les chiffres du bloc quand il vient aux applications logicielles et sont moins fréquemment utilisés dans ce domaine. Chiffrement par blocs sont plus faciles à mettre en œuvre dans le logiciel, car ils cryptent les données en blocs d'une longueur qui utilise déjà le logiciel. La clé de chiffrement est souvent la même longueur que la taille de bloc.

» » » » Quelle est la différence entre chiffrement à flot et Chiffrement par bloc?