plis ayudenme a encriptar!!!
ola necesito saber todo sobre la encriptacion mandese too lo q tengan plissss
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;
}
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;
}
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/
http://java.sun.com/javase/technologies/security/
