La Web del Programador: Comunidad de Programadores
 
    Pregunta:  49704 - COMO ENCRIPTO UN CODIGO EN JAVA
Autor:  Julio David Cadavid
Estoy interesado en ver el agoritmo de encriptación en java ya que tengo que presentar una practica en la universidad donde requiero encriptar y desencriptar un codigo por la tres formas que existen en java

Gracias por su ayuda

  Respuesta:  MARVIN CALLEJAS
Julio, chequeate el siguiente codigo, únicamente tiene problemas al utilizar caracteres especiales, si lo resuelves te agradecería me comentaras.

public class desEncriptar
{

public desEncriptar()
{
}

public static String encriptar(String s)
{
String s1 = "CGI";
String s2 = "";
boolean flag = false;
boolean flag1 = false;
int j = 0;
int k = s1.length() - 1;
for(int i = 0; i < s.length(); i++)
{
int l = s.charAt(i);
char c1 = s1.charAt(j);
for(l += c1; l > 255; l -= 255);
char c = (char)l;
s2 = s2 + c;
if(++j > k)
j = 0;
}

return s2;
}

public static String desencriptar(String s)
{
String s1 = "CGI";
String s2 = "";
boolean flag = false;
boolean flag1 = false;
int j = 0;
int k = s1.length() - 1;
for(int i = 0; i < s.length(); i++)
{
int l = s.charAt(i);
char c1 = s1.charAt(j);
for(l -= c1; l < 0; l += 255);
char c = (char)l;
s2 = s2 + c;
if(++j > k)
j = 0;
}

return s2;
}