Definición: El cifrado es un algoritmo que se aplica al texto plano para obtener el texto cifrado. Es la salida ilegible de un algoritmo de cifrado. El término «cifrado» se utiliza a veces como un término alternativo para el texto cifrado. El texto cifrado no es comprensible hasta que se ha convertido en texto plano utilizando una clave.
Descripción: Los algoritmos de cifrado anteriores se realizaban manualmente y eran totalmente diferentes de los algoritmos modernos, que generalmente son ejecutados por una máquina. Existen diferentes tipos de cifrado, algunos de los cuales son:
Cifrado de sustitución: Ofrece una alternativa al texto plano. También se conoce como cifrado César.
Cifrado de sustitución polialfabética: En este cifrado, se utiliza un alfabeto mixto para cifrar el texto plano, pero en momentos aleatorios se cambia a un alfabeto mixto diferente que indica el cambio con una letra mayúscula en el texto cifrado.
Cifrado de transposición: Este cifrado también se conoce como cifrado de cerco de rieles y es una permutación del texto plano.
Cifrado de permutación: Las posiciones que ocupa el texto plano se desplazan a un sistema regular en este cifrado para que el texto cifrado constituya una permutación del texto plano.
Criptografía de clave privada: En este cifrado, incluso el atacante conoce el texto plano y el correspondiente texto cifrado. El emisor y el receptor deben tener una clave compartida previamente. La clave compartida se mantiene en secreto para todas las demás partes y se utiliza tanto para el cifrado como para el descifrado. Los algoritmos DES y AES son ejemplos de este tipo de cifrado. Esta criptografía también se conoce como «algoritmo de clave simétrica».
Criptografía de clave pública: En este tipo de criptografía, se utilizan dos claves diferentes -clave pública y clave privada- para el cifrado y el descifrado. El emisor utiliza la clave pública para realizar el cifrado, mientras que el receptor no conoce la clave privada. También se conoce como algoritmo de clave asimétrica.