En este post vamos a ver cómo implementar el algoritmo de cifrado César en Java.
Vamos a hacer el algoritmo que codifica y decodifica usando el cifrado César.
En caso de que tú no sepas lo que es el cifrado César o quieres ver una explicación más detallada te invito a ver este post.
Nota: también he codificado este algoritmo en C, Ruby y Python.
Cuando ciframos con César rotamos las letras 3 veces a la derecha, por ejemplo, la a se convierte en d.
Al descifrar se hace lo contrario, ya que se va hacia la izquierda.
He escrito una función que rota una cadena según el alfabeto. Su definición queda así:
Esa función rota una cadena pero tomando en cuenta el alfabeto. Soporta letras mayúsculas y minúsculas, e ignora caracteres que no son letras.
También soporta rotaciones negativas y positivas. Es decir, con una rotación positiva rota las letras a la derecha y con una negativa a la izquierda.
Así que para cifrar con César solo tenemos que invocar a la función con una rotación de 3. Y para descifrar de nuevo invocamos a la función pero con una rotación de -3.
En conjunto para cifrar y descifrar con el algoritmo César en Java el código es como se ve a continuación:
Puedes probar el algoritmo directamente en tu navegador web gracias a replit.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.