miércoles, 20 de octubre de 2010
Criptosistema I
Ultra sencillo sistema de cifrado implementado en Java.
Consta de dos clases, una para traducir Strings y otra que hace de main, aunque sea de clave privada o técnicamente un algoritmo de sustitución de lo más básico, iré ampliando su funcionalidad con el tiempo:
public class Translator {
String abc =
"abcdefghijklmnñopqrstuvwxyz ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
String clave = "lmXYZnfJpqraNñoijTyGzAhFHKU!VBvwxSkDÑOcELMsbtuCegWIPQRd";
public String traducir(String entrada){
String result = "";
for (int i = 0; i < entrada.length(); i++){
if (abc.indexOf(entrada.charAt(i)) != -1){
char temp = clave.charAt(abc.indexOf(entrada.charAt(i)));
System.out.println("***Traductor --> Entra: " + entrada.charAt(i) + "-->" + temp);
result += temp;
}
}
return result;
}
}
public class MainFrame {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Translator tr = new Translator();
String unaFrase = "Una Palabra";
String trad = tr.traducir(unaFrase);
System.out.println("MAIN --> " + trad);
}
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario