Foros del Web » Programación para mayores de 30 ;) » Java »

Necesito una manera de encriptar y desencriptar en Java

Estas en el tema de Necesito una manera de encriptar y desencriptar en Java en el foro de Java en Foros del Web. Necesito que me ayuden para encriptar y a desencriptar, tengo un metodo simple pero necesito transformarlo sin ningun md5 o algo por el estilo les ...
  #1 (permalink)  
Antiguo 07/09/2015, 12:10
 
Fecha de Ingreso: septiembre-2015
Mensajes: 1
Antigüedad: 8 años, 7 meses
Puntos: 0
Pregunta Necesito una manera de encriptar y desencriptar en Java

Necesito que me ayuden para encriptar y a desencriptar, tengo un metodo simple pero necesito transformarlo sin ningun md5 o algo por el estilo les dejo el ejemplo !!
Es una forma simple pero es algo asi lo que necesito espero que me ayuden !

public String encriptar(String clave){
int cod = 0;
String resul = "", car = "";
int longi = clave.length();
for (int i = 0; i < longi; i++){
cod = clave.codePointAt(i);
cod = cod + i + 1;
car = Character.toString((char)cod);
cod = 39;
while (cod == 39){
cod = (int)(Math.random()*94 + 33);
}
resul = resul + car +(char)cod;
}
while (resul.length() < 99) {
cod = 39;
while (cod == 39){
cod = (int)(Math.random() * 94 + 33);
}
resul = resul + (char)cod;
}
longi = longi + 32;
if (longi == 39){
longi = 55;
}
resul = resul + (char)longi;
return resul;
}

public String desencriptar(String clave){
String resul = "", car = "";
int cod = 0, pos = 1;
int longi = clave.codePointAt(100) - 32;
if (longi == 23) {
longi = 7;
}
for (int i = 0; i < (longi*2) -1; i = i+2) {
cod = clave.codePointAt(i);
cod = cod - pos;
car = Character.toString((char)cod);
resul = resul + car;
pos = pos + 1;
}
return resul;
  #2 (permalink)  
Antiguo 08/09/2015, 09:20
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: Necesito una manera de encriptar y desencriptar en Java

Existen librerías que te encriptan y desencriptan fácilmente.

http://www.jasypt.org/


Saludos.

Etiquetas: netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.