En criptografía , el texto cifrado o cyphertext es el resultado del cifrado realizado sobre texto simple mediante un algoritmo, llamado cifrado . [1] El texto cifrado también se conoce como información cifrada o codificada porque contiene una forma del texto simple original que es ilegible para un humano o una computadora sin el cifrado adecuado para descifrarlo. Este proceso evita la pérdida de información confidencial a través de la piratería. El descifrado , el inverso del cifrado, es el proceso de convertir el texto cifrado en texto simple legible. El texto cifrado no debe confundirse con el codetext porque este último es el resultado de un código, no de un cifrado.
Sea el mensaje de texto simple que Alice quiere transmitir en secreto a Bob y sea el código de cifrado, donde es una clave criptográfica . Alice primero debe transformar el texto simple en texto cifrado , para enviar el mensaje a Bob de forma segura, de la siguiente manera:
En un sistema de clave simétrica, Bob conoce la clave de cifrado de Alice. Una vez que el mensaje está cifrado, Alice puede transmitirlo de forma segura a Bob (suponiendo que nadie más conoce la clave). Para leer el mensaje de Alice, Bob debe descifrar el texto cifrado mediante lo que se conoce como el código de descifrado.
Por otra parte, en un sistema de clave no simétrica, todos, no sólo Alice y Bob, conocen la clave de cifrado; pero la clave de descifrado no se puede inferir a partir de la clave de cifrado. Sólo Bob conoce la clave de descifrado y el descifrado se lleva a cabo como sigue:
La historia de la criptografía comenzó hace miles de años. La criptografía utiliza distintos tipos de cifrado. Los algoritmos anteriores se ejecutaban a mano y son sustancialmente diferentes de los algoritmos modernos , que generalmente son ejecutados por una máquina.
Los cifrados históricos de lápiz y papel utilizados en el pasado a veces se conocen como cifrados clásicos . Entre ellos se incluyen:
Los cifrados históricos no suelen utilizarse como técnica de cifrado independiente porque son bastante fáciles de descifrar. Muchos de los cifrados clásicos, con excepción del block de un solo uso, pueden descifrarse mediante fuerza bruta .
Los cifrados modernos son más seguros que los cifrados clásicos y están diseñados para resistir una amplia gama de ataques. Un atacante no debería poder encontrar la clave utilizada en un cifrado moderno, incluso si conoce detalles específicos sobre el texto sin formato y su texto cifrado correspondiente. Los métodos de cifrado modernos se pueden dividir en las siguientes categorías:
En un algoritmo de clave simétrica (por ejemplo, DES , AES ), el emisor y el receptor tienen una clave compartida establecida de antemano: el emisor utiliza la clave compartida para realizar el cifrado; el receptor utiliza la clave compartida para realizar el descifrado. Los algoritmos de clave simétrica pueden ser cifrados de bloque o cifrados de flujo . Los cifrados de bloque operan en grupos de bits de longitud fija, llamados bloques, con una transformación invariable. Los cifrados de flujo cifran dígitos de texto simple uno a la vez en un flujo continuo de datos, con la transformación de dígitos sucesivos que varía durante el proceso de cifrado.
En un algoritmo de clave asimétrica (por ejemplo, RSA ), hay dos claves diferentes: una clave pública y una clave privada. La clave pública se publica, lo que permite que cualquier remitente realice el cifrado. El receptor mantiene en secreto la clave privada , lo que permite que solo el receptor realice el descifrado correctamente.
El criptoanálisis (también conocido como descifrado de códigos o descifrado de códigos ) es el estudio de la aplicación de diversas metodologías para obtener el significado de la información cifrada, sin tener acceso al código necesario para descifrar correctamente la información. Esto normalmente implica comprender el diseño del sistema y determinar el código.
Los criptoanalistas pueden seguir uno o más modelos de ataque para descifrar un código, dependiendo de la información disponible y del tipo de código que se esté analizando. El texto cifrado es generalmente la parte más fácil de obtener de un criptosistema y, por lo tanto, es una parte importante del criptoanálisis.
{{cite book}}
: CS1 maint: varios nombres: lista de autores ( enlace )