Cifrar

Un cifrado (del francés  chiffre "número" del árabe صِفْر ‎, sifr " cero ") es un sistema de transformaciones reversibles que depende de algún parámetro secreto ( clave ) y está diseñado para garantizar la confidencialidad de la información transmitida.

Aplicaciones de cifrados

Los cifrados se utilizan para la correspondencia secreta de los representantes diplomáticos con sus gobiernos, en las fuerzas armadas para la transmisión del texto de documentos secretos a través de medios técnicos de comunicación, en los bancos para garantizar la seguridad de las transacciones y también en algunos servicios de Internet por diversas razones. .

Un cifrado puede ser una combinación de caracteres convencionales (un alfabeto convencional de números, letras o ciertos caracteres) o un algoritmo para convertir números y letras ordinarios. El proceso de cifrar un mensaje con un cifrado se denomina cifrado . La ciencia de crear y usar cifrados se llama criptografía . El criptoanálisis  es la ciencia de los métodos para obtener el valor original de la información cifrada.

Un parámetro importante de cualquier cifrado es la clave  , un parámetro de un algoritmo criptográfico que garantiza la elección de una transformación de un conjunto de transformaciones posibles para este algoritmo. La criptografía moderna asume que todo el secreto de un algoritmo criptográfico se concentra en la clave, pero no en los detalles del algoritmo en sí ( principio de Kerckhoff ).

No confunda un cifrado con la codificación  : una transformación fija de información de una forma a otra. Este último carece de la noción de clave y no sostiene el principio de Kerckhoff . Hoy en día, la codificación prácticamente no se usa para proteger la información del acceso no autorizado , sino solo de errores en la transmisión de datos (codificación inmune al ruido) y otros fines no relacionados con la protección.

Tipos de cifrados

Los cifrados pueden usar una clave para cifrar y descifrar, o dos claves diferentes. Sobre esta base, distinguen:

Los cifrados se pueden diseñar para cifrar todo el texto a la vez o cifrarlo a medida que llega. Así hay:

Naturalmente, un cifrado de bloque se puede convertir en un cifrado de flujo dividiendo los datos de entrada en bloques separados y cifrándolos por separado.

Actualmente también hay cifrados de sustitución no utilizados, que tienen (en su mayor parte) una fuerza criptográfica débil .

Cifrados asimétricos

Un cifrado asimétrico  es un sistema de cifrado y/o firma digital electrónica (EDS), en el que la clave pública se transmite por un canal abierto (es decir, desprotegido, accesible para observación), y se utiliza para verificar la firma digital y para cifrar el mensaje. Se utiliza una clave secreta para generar un EDS y descifrar un mensaje . [1] Actualmente, los sistemas criptográficos de clave pública se utilizan ampliamente en varios protocolos de red , en particular en los protocolos TLS y su antecesor SSL ( HTTPS subyacente ), en SSH . También se utiliza en PGP , S/MIME .

Cifrados simétricos

Cifrados de bloque

Cifrados de flujo

Notas

  1. Bruce Schneier . Criptografía aplicada. 2ª ed. Protocolos, algoritmos y textos fuente en lenguaje C. Capítulo 2.7 Firmas digitales y cifrado.

Enlaces