Encriptar datos
Quiero saber como mandar informacion en internet encriptada.
Ej. Tengo dos bases de datos de mysql en el web y deseo pasar informacion enter ellas pero esta informacion quiero que valla encriptada.
como puedo hacer esto?
Ej. Tengo dos bases de datos de mysql en el web y deseo pasar informacion enter ellas pero esta informacion quiero que valla encriptada.
como puedo hacer esto?
Si no quieres complicarte demasiado puedes utilizar el método de encriptado DES con un carácter que tu quieras:
Por ejemplo:
public class inicio {
public inicio() {
//en este caso uso la n para encriptar cada carácter de la cadena
byte caracterEncriptacion='n';
String cadenaEncriptar="Frase que quiero encriptar";
String cadenaEncriptada="";
String cadenaDesencriptada="";
int caracterEncriptado=0;
//encriptamos la frase con XOR
for (int x=0;x<cadenaEncriptar.length();x++){
caracterEncriptado=cadenaEncriptar.charAt(x) ^ caracterEncriptacion;
cadenaEncriptada+=(char)caracterEncriptado;
}
//mostramos el resultado por la consola
System.out.println("Cadena encriptada: " + cadenaEncriptada);
//desencriptamos de la misma manera
for (int x=0;x<cadenaEncriptar.length();x++){
caracterEncriptado=cadenaEncriptada.charAt(x) ^ caracterEncriptacion;
cadenaDesencriptada+=(char)caracterEncriptado;
}
//mostramos el resultado por la consola
System.out.println("Cadena desencriptada: " + cadenaDesencriptada);
}
public static void main(String[] args) {
inicio inicio1 = new inicio();
}
}
Por ejemplo:
public class inicio {
public inicio() {
//en este caso uso la n para encriptar cada carácter de la cadena
byte caracterEncriptacion='n';
String cadenaEncriptar="Frase que quiero encriptar";
String cadenaEncriptada="";
String cadenaDesencriptada="";
int caracterEncriptado=0;
//encriptamos la frase con XOR
for (int x=0;x<cadenaEncriptar.length();x++){
caracterEncriptado=cadenaEncriptar.charAt(x) ^ caracterEncriptacion;
cadenaEncriptada+=(char)caracterEncriptado;
}
//mostramos el resultado por la consola
System.out.println("Cadena encriptada: " + cadenaEncriptada);
//desencriptamos de la misma manera
for (int x=0;x<cadenaEncriptar.length();x++){
caracterEncriptado=cadenaEncriptada.charAt(x) ^ caracterEncriptacion;
cadenaDesencriptada+=(char)caracterEncriptado;
}
//mostramos el resultado por la consola
System.out.println("Cadena desencriptada: " + cadenaDesencriptada);
}
public static void main(String[] args) {
inicio inicio1 = new inicio();
}
}