Cesar
Cesar
Cesar
Existen muchos procedimientos que permiten hacer esto, entre los cuales se encuentran
aquellos que utilizan la sustitución simple de un caracter por otro.
Probablemente el método mas sencillo es el conocido como el Cesar, que usa una tecnica
de sustitución. Para ello, utiliza una rotación simple de los caracteres del alfabeto para el
reemplazo.
Cada vez que se construye un cifrador Cesar, se requiere la información del alfabeto sobre
el cual se escriben las cadenas y un numero entero positivo que indica la rotación.
AbraCadrabaPatasDCabra 2020
la misma se codifica asi:
AbraCadrabaPatasDCabra 2020
A se reemplaza por d que esta a distancia 3 en el alfabeto
b se reemplaza por p que esta a distancia 3 en el alfabeto
...
0 se reemplaza por b que esta a distancia 3 en el alfabeto
Al final la cadena codificada queda:
dp datd2dardp d
el resultado será:
abra pata cabra
Debes notar que la aparición de una mayúscula o minúscula siempre genera una respuesta
en minúscula. Es válido asumir que los símbolos del alfabeto cuando se trata de letras
estarán en minúsculas.
Diseña e implementa una solución para construir cifradores Cesar (definir clase Cesar), que
permitan: