¿Qué es un algoritmo de cifrado?
El cifrado es la ciencia de hacer que un texto sea ilegible para pasarlo de forma segura y secreta al destinatario previsto, que usa una clave para descifrar el mensaje. Un algoritmo de cifrado es una serie definida de pasos para encriptar datos. El texto original se conoce como Textext , y después de que el algoritmo de cifrado se haya aplicado, se llama cifrado de cifrado . El algoritmo de cifrado se puede denominar como un cifrado , y a menudo se le da un nombre. Por ejemplo, hay un algoritmo de cifrado llamado Blowfish y otro llamado aes (estándar de cifrado avanzado), por ejemplo.
Un algoritmo de cifrado puede depender de la sustitución, como en un cifrado de sustitución o transposición, como en una transposición de cipas. Ejemplos de cifras tempranas que se conocen se basan en algoritmos de cifrado simples. Por ejemplo, Julius César usó un cifrado que implicaba sustitución en la que cambió las letras del alfabeto para que una A estuviera representada por A D, A B era Repreenviado por una E, y así sucesivamente. Dado que hay 26 letras en el alfabeto, se pueden crear 25 cifras de este tipo: el 26 tendría un reemplazo A, que no es muy secreto. La clave de este cifrado puede considerarse a medida que cambió el número de lugares.
Sin embargo, no es necesario que un algoritmo de cifrado use letras. Puede usar números y otros símbolos como sustitutos de letras. En la historia corta "The Gold Bug", Edgar Allen Poe usó un cifrado de sustitución en el que el algoritmo de cifrado implica este tipo de sustitución, utilizando símbolos.
53 ##+305)) 6*; 4826) 4#.) 4#); 806*; 48+8¶60)) 85 ;;] 8*;:#*8+83 (88) 5*+; 46 (88*96*?; 8)*#(; 485); 5*+2:*#
(; 4956** 2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#; 161 ;: 188;#';
Si uno resolviera este cifra, uno vería que Poe no asignó los símbolos a las letras de manera ordenada con a = 1, b= 2, etc. De esta manera, el algoritmo de cifrado es un poco más complicado que el algoritmo de cambio de alfabeto. Si descubre una letra en un cambio de alfabeto, puede derivarlos fácilmente a todos. Sin embargo, con el algoritmo de Poe, sabiendo que A = 5, no le dice nada sobre B ni ninguna otra carta.
Los algoritmos de cifrado utilizados en aplicaciones modernas, como asegurar las transacciones de tarjetas de crédito en Internet, son mucho más complejos. Las teclas pueden ser hasta 256 bits o más. Si van a ser agrietados, solo será con la ayuda de las computadoras. Sin embargo, si uno obtuviera la clave de cifrado, el texto cifrado podría leerse de inmediato.