L'un des rôles fondamentaux de la cyber-sécurité est de protéger les données de malveillance activités d'espionnage. Le cryptage des données est le processus de transformation de données en texte clair dans brouillée charabia. Un algorithme de chiffrement de données est une fonction mathématique qui est utilisée dans la programmation d'ordinateur en tant que moyen de conversion de données de texte dans un jeu de caractères non reconnaissable. Chaque algorithme a différents niveaux de complexité, ce qui rend l'algorithme secret difficile à briser.
Les informaticiens ont été en utilisant des techniques de cryptage pour de nombreuses décennies. Il s'agit de la méthode fondamentale pour le chiffrement des messages dans un format étranger qui ne peut être déchiffré avec les touches et les algorithmes de cryptage inverse. Chaque algorithme manipule les données en texte clair d'une manière spécifique, ce qui rend l'interprétation difficile.
Les algorithmes de chiffrement de données utilisent des clés de cryptage spécifiques pour chiffrer et déchiffrer des messages. Ces clés sont spécifiques à chaque type d'algorithme de cryptage des données. La première version de cryptage généralement utilisé une clé de 56 bits, mais des méthodes plus avancées utilisent extrêmement complexes 448-bits de clefs.
L'algorithme de cryptage de données internationales (IDEA) est un exemple d'un algorithme de cryptage des données. Il a été construit en 1991 par James Massey et Xeujia Lai à l'organisation appelée l'ETH Zurich. Cette organisation est l'Institut fédéral suisse de technologie. IDEA utilise une clé de cryptage de 128 bits, ce qui en fait un algorithme de chiffrement modérément sophistiqués. Cet algorithme utilise plusieurs fonctions mathématiques avec des boucles répétitives de créer un message secret crypté. Même si IDEA utilise uniquement une clé de 128 bits, l'utilisation des fonctions mathématiques complexes, il est difficile à déchiffrer.
La plupart des algorithmes de chiffrement de données à l'avance l'utilisation des fonctions mathématiques complexes avec des clés de chiffrement de grande taille. Cela rend impossible à déchiffrer sans utiliser l'algorithme original et la clé. Ces types d'algorithmes de correspondance avec les normes de cryptage de pointe (AES), qui sont gérés par le gouvernement fédéral des États-Unis. De nombreux algorithmes de cryptage AES données prennent en charge les clés de chiffrement plus alors 256 bits.
Blowfish est l'un des algorithmes de cryptage de données les plus complexes disponibles. Cette fonction de chiffrement utilise un processus d'algorithmes de clés symétriques, ce qui le rend incassable. L'algorithme blowfish a été créé par Bruce Schneier en 1993. Il utilise une clé de longueur variable, qui est jusqu'à 448-bits de taille.
L'algorithme RSA de cryptage des données a été créé par Ron Rivest, Adi Shamir et Leonard Adleman en 1978 du Massachusetts Institute of Technology (MIT). Il s'agissait d'une première version de cryptage qui était basée sur les normes de cryptage de données (DES). RSA utilise deux clés pour le chiffrement et le déchiffrement, ce qui en fait un algorithme de chiffrement asymétrique. Une clé est utilisée comme une clé de cryptage tandis que l'autre touche indépendante est utilisée pour déchiffrer.