El Cifrado César es el siguiente en nuestra serie de problemas de algoritmos. Clasificado como un algoritmo «fácil» en sitios web como Leetcode, este es otro problema clásico que surge a menudo en las entrevistas técnicas y es una buena práctica para cualquier ingeniero de software que busque repasar sus habilidades de resolución de problemas.
Primero, algo de información de fondo sobre el Cifrado César para que sepamos a qué nos enfrentamos.El cifrado César es un ejemplo sencillo de criptografía, que Merriam-Webster define como: el cifrado y descifrado de mensajes en código secreto o cifrado.
También: la codificación y decodificación computarizada de la información.
El cifrado César se basa en la transposición de cada letra de una cadena un número determinado de lugares (el clásico es tres) en el alfabeto. El cifrado César también se conoce como cifrado por desplazamiento, ya que implica el cambio de letras para ocultar el significado del mensaje. El Cifrado César se llama así porque se dice que Julio César y sus aliados utilizaban este método de cifrado para enviar mensajes secretos que implicaban secretos militares (IBM Z Security).