Mostrando entradas con la etiqueta criptografía básica. Mostrar todas las entradas
Mostrando entradas con la etiqueta criptografía básica. Mostrar todas las entradas

miércoles, 20 de octubre de 2010

Criptosistema I



[caption id="" align="alignright" width="180" caption="Imagen via Wikipedia"]Java (programming language)[/caption]


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);

}

}

viernes, 26 de marzo de 2010

Criptografía Básica IV (0-day o 0day)

Vale, para los no duchos en la materia, voy a meterme con una cosa, que a los estamos al día de las noticias de seguridad en la red, suele aparecer de forma casi constante. Vale explicar que es un 0-day.

Esto es una situación que aunque parezca increible, pasa muy a menudo, y es la circustancia en la que una aplicación que lleva menos de 24 horas en el mercado sea crackeada. Es decir, que lo último de lo último se rompa de forma muy rápida, de ahí esos titulares que podemos leer a veces, de IE 8 soluciona un 0-day de hace 4 meses, es decir, que llevan 4 meses con una vulnerabilidad sin corregir, lo que cuanto menos es curioso, y bueno, no voy a dar palos a los de siempre, que firefox acaba de corregir con la 3.6.2 un 0-day de hace un mes, asi que ya sabeis, si usais Firefox y os ha salido el mensajito de actualizar, estais tardando!