Algoritmo criptográfico
En criptografía, un algoritmo criptográfico es un algoritmo que puede encriptar texto en lenguaje natural para hacerlo ilegible, y para que sea desencriptado con el fin de recuperar el texto original.
Los algoritmos de cifrado eran muy comunes mucho antes de la era de la información (e.g., cifrados por sustitucion y cifrados por transposición), pero ninguno de ellos era criptográficamente seguros excepto one-time pad.
Los algoritmos modernos de cifrado están diseñados para resistir a ataques descubiertos por un criptoanalista. No hay garantía de que todos los métodos de ataque hayan sido descubiertos, pero cada algoritmo es probado contra todos los tipos de ataque conocidos.
Los algoritmos de cifrado funcionan de dos maneras, una es como cifrado por bloques en bloques sucesivos o buffers de datos, y la otra es como un cifrado en flujo en un flujo continuo de datos (generalmente de audio o vídeo).
También son clasificados en función de cómo se manejan sus claves:
- Los algoritmos de clave simétrica usan la misma clave para codificar y para decodificar un mensaje. La clave debe ser enviada de forma segura para mantener la confidencialidad del mensaje.
- Los algoritmos de clave asimétrica usan claves diferentes para codificar y para decodificar.
Saber más
Conocimiento general
- Algoritmo criptográfico en Wikipedia