Algoritmo criptográfico

Un cifrado (o cifrado) es un algoritmo para realizar el cifrado (codificación) o el descifrado (descodificación). Es una serie de pasos bien definidos que pueden seguirse como un procedimiento. Cifrar o codificar es convertir la información de texto plano en cifrado o código.

En el uso no técnico, un "cifrado" suele significar lo mismo que un "código"; pero en criptografía, los cifrados se distinguen de los códigos. Una fuente del siglo XX da esta explicación: un cifrado es "un método en el que la unidad básica de ocultación es la letra. En cambio, un código es una forma de ocultación en la que la unidad básica es la palabra". A finales de siglo, los "códigos" en este sentido criptográfico se volvieron raros. La criptografía del siglo XXI encripta sobre todo flujos de bits.

Los códigos funcionaban sustituyendo según un gran libro de códigos que relacionaba una cadena aleatoria de caracteres o números con una palabra o frase. Por ejemplo, "UQJHSE" podría ser el código para "Proceder a las siguientes coordenadas".

Un cifrado se utiliza para convertir la información original ("texto plano") en la forma cifrada "texto cifrado". El mensaje de texto cifrado contiene toda la información del mensaje de texto plano, pero no puede ser leído por un ser humano o un ordenador sin el mecanismo adecuado para descifrarlo. Para cifrar o descifrar, se necesita la "clave". En el cifrado, una clave especifica la transformación particular del texto plano en texto cifrado, o viceversa durante el descifrado.

Por tipo de clave utilizada los cifrados se dividen en:

  • algoritmos de clave simétrica (criptografía de clave privada): se utiliza la misma clave para el cifrado y el descifrado, y
  • Algoritmos de clave asimétrica (criptografía de clave pública): se utilizan dos claves diferentes para el cifrado y el descifrado.

La palabra cifra en francés es cifre y en latín medieval cifra, del árabe sifr, que significa "cero". El primer uso conocido de cero en inglés fue en 1598.

Páginas relacionadas

  • Código
  • Codificación
  • Clave (criptografía)
  • Cifrado en bloque
  • Cifrado del producto
  • Texto cifrado
  • Ataque de sólo texto cifrado

Preguntas y respuestas

P: ¿Qué es una cifra?


R: Una cifra (o cifrado) es un algoritmo para realizar el cifrado (codificación) o el descifrado (descodificación). Se trata de una serie de pasos bien definidos que pueden seguirse como un procedimiento.

P: ¿Cómo se cifra una información?


R: Cifrar o codificar es convertir la información de texto plano a cifrado o código.

P: ¿Cuál es la diferencia entre un cifrado y un código?


R: En el uso no técnico, un "cifrado" suele significar lo mismo que un "código"; pero en criptografía, los cifrados se distinguen de los códigos. Una fuente del siglo XX da esta explicación: una cifra es "un método en el que la unidad básica de ocultación es la letra. En comparación, un código es una forma de ocultación en la que la unidad básica es la palabra".

P: ¿Cómo funciona el cifrado?


R: Un cifrado se utiliza para convertir la información original ("texto plano") en la forma cifrada "texto cifrado". El mensaje de texto cifrado contiene toda la información del mensaje de texto sin formato, pero no puede ser leído por un ser humano o un ordenador sin el mecanismo adecuado para descifrarlo. Para cifrar o descifrar, se necesita la "clave". En el cifrado, una clave especifica la transformación particular del texto plano en texto cifrado, o viceversa durante el descifrado.

P: ¿Cómo se dividen los cifradores según el tipo de clave utilizada?


R: Los cifradores se dividen en algoritmos de clave simétrica (criptografía de clave privada): en los que se utiliza la misma clave para cifrar y descifrar; y algoritmos de clave asimétrica (criptografía de clave pública): en los que se utilizan dos claves diferentes para cifrar y descifrar.

P: ¿De dónde viene la palabra 'cifrar'?


R: La palabra "cifra" procede del francés cifre y del latín medieval cifra, del árabe sifr que significa "cero". El primer uso conocido de cero en inglés fue en 1598.

AlegsaOnline.com - 2020 / 2023 - License CC3