Un algorithme de chiffrement par bloc est un algorithme de chiffrement symétrique utilisé pour les données sensibles de brouillage. Programmes ou des algorithmes qui effectuent réellement la tâche de masquage de données sont appelés chiffres. Brouillage, ou le chiffrement, les données fournit d'autres avantages en plus de secret. Le cryptage peut également s'assurer qu'un message n'a pas été altéré, ainsi que vérifier l'identité de l'expéditeur.
La cryptographie est la science de tourner lisible données, appelés clair, en données chiffrées, appelés chiffré non chiffré. Chiffrement par blocs diffèrent de l'autre grande catégorie d'algorithmes symétriques, algorithmes de flux, en ce sens qu'ils cryptent les données en blocs ou blocs, au lieu d'un caractère à la fois. Un chiffrement par bloc est généralement considéré comme plus sûr qu'un chiffrement de flux parce qu'il est plus aléatoire, tandis qu'un chiffrement de flux est plus rapide lorsque le texte en clair est court.
Le concept d'un chiffrement par blocs étant symétrique vient du processus même de crypter les données. La cryptographie symétrique, également appelée cryptographie à clé privée, utilise une seule clé pour chiffrer et déchiffrer des données. Il est essentiel que la clé reste privé parce que quelqu'un qui l'a peut lire n'importe quel message qui est envoyé. Ceci est en contraste à la cryptographie asymétrique, qui utilise deux clés, une clé privée qui est garanti et une clé publique qui est disponible pour tout le monde.
L'utilisation de la cryptographie remonte à plusieurs siècles et était présent dans l'Egypte ancienne et à Rome. Jules César utilisé ce qui est maintenant largement connu comme le chiffre de César pour passer des messages secrets à ses généraux. Les systèmes cryptographiques sont constamment sous attaque, et que les anciens algorithmes sont cassées, les cryptographes développer de nouveaux programmes pour masquer les messages. Certaines versions populaires de chiffrement par blocs comprennent Data Encryption Standard (DES), Advanced Encryption Standard (AES), et internationales Algorithme de chiffrement des données (IDEA).
DES est un algorithme de chiffrement par bloc conventionnel bien connu qui utilise une clé symétrique de 56 bits. Les données sont cryptées en blocs de 64 bits. Chaque fois DES chiffre un bloc de texte en clair de 64 bits, il fonctionne à travers l'algorithme 16 fois ou ronds. En raison de la clé de 56 bits court, DES n'est plus considéré comme sûr pour de nombreuses applications.
AES a été choisi en Octobre 2000 par le National Institute of Standards and Technology (NIST) comme un remplacement plus sûr pour les DES. AES utilise trois touches différentes pour effectuer plusieurs tours de chiffrement sur les blocs de texte de 128 bits. Les tailles de clé sont 128, 192 et 256 bits de longueur.
Un autre algorithme de chiffrement par bloc est IDEA, qui est largement utilisé en Europe et utilise une clé de 128 bits pour effectuer huit tours de chiffrement sur des blocs de 64 bits de texte clair. IDEA a été créé en 1992 par James Massey et Xuejia Lai en vertu d'un contrat de recherche avec une base technologique suédois. Même si IDEA a été développé par des dons privés, il est gratuit pour un usage non commercial.