Programación en castellano
Inicio > Foros > Java (básico) > plis ayudenme a encriptar!!!
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

plis ayudenme a encriptar!!!
Enviado por anen_1404 el día 19 de junio de 2008

ola necesito saber todo sobre la encriptacion mandese too lo q tengan plissss

 
Re: plis ayudenme a encriptar!!!
Enviado por fedemarengo el día 19 de junio de 2008

Proba con este codigo... Te pasa una cadena de de texto a hexadecimal. Igualmente no es muy seguro... :)

public static String getHashMD5(String str) {
MessageDigest md = null;
try {
md = java.security.MessageDigest.getInstance(\"MD5\");
} catch (NoSuchAlgorithmException ex) {
ex.printStackTrace();
}
md.update(str.getBytes());
byte[] hash = md.digest();
String sHash = \"\";
char pri, seg;
for (int i = 0; i < hash.length; i++) { //Este ciclo convierte el hash md5 de chars a un String en hexadecimal
pri = (char)((hash[i] & 0xf0) >> 4);
seg = (char)(hash[i] & 0x0f);
if (pri < 10)
sHash += (char)(pri + \'0\');
else
sHash += (char)(pri - 10 + \'a\');
if (seg < 10)
sHash += (char)(seg + \'0\');
else
sHash += (char)(seg - 10 + \'a\');
}
return sHash;
}

 
Re: Re: plis ayudenme a encriptar!!!
Enviado por nkpevfqy el día 19 de junio de 2008

Hola, el código de ejemplo proporcionado lo que hace es generar el hash (resumen), que no encriptar. Como parte de la encriptación, se utilizan fuciones hash, pero la encriptación en sí en otra cosa. Podrías ser un poco más concreto, pues es un área muy vasta y en Java hay mucho soporte. Te refieres a encriptación de clave privada / simétrica (DES, AES, ...) o a encriptación de clave pública / asimétrica (RSA, ...) Google es Dios y hay que preguntarle primero a él.
http://java.sun.com/javase/technologies/security/

 



Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados