Hace unos días escribía sobre el cifrado del César, una forma muy sencillita de ocultar el texto.
Otro ejemplo sencillo de cifrarlo es utilizar distintos alfabetos empleando el método del César y utilizando una clave para componer los alfabetos. Cada letra de la clave indica por que letra comienza el alfabeto.
Por ejemplo, si utilizamos la clave “cesar”, indica que para cifrar la primera letra de un texto se utilizará el alfabeto empezando por la “c”, para la segunda se utilizará el alfabeto que empieza por la “e”, y así sucesivamente.
Veamos como se cifraría la palabra “prueba” utilizando la clave “cesar”:

Este tipo de cifrado es considerado simple polialfabético por utilizar varios alfabetos.
Como habrás intuido, la fortaleza de este tipo de cifrado radica en la longitud de la clave. Si la clave es más larga, se emplean más alfabetos y su criptoanálisis se hace más difícil.
Aquí pongo una imagen de la captura de un applet que utiliza esta técnica para cifrar un texto. Pincha en la imagen para acceder a la página que ejecuta el applet.

Código fuente CifradoSimplePolialfabetico.java