Ver Mensaje Individual
Antiguo 01-may-2005, 16:43   #14 (permalink)
stock
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.993
Tema: Seguridad
Pregunta: Algun otro algoritmo para encriptar??
Respuesta: Un algoritmo mas es el MD5 este algoritmo unicamente encripta, osea que una vez encriptado no puedes desencriptarlo, este algoritmo es muy usado para encriptar passwords de usuarios por ser muy seguro, a continuacion la clase para encriptar con MD5

Código PHP:
import java.security.MessageDigest;

public class 
Md5{

    
/**
     * Encripta un String con el algoritmo MD5.
     * @return String
     * @throws Exception
     */
    
private static String hash(String clearthrows Exception {
        
MessageDigest md MessageDigest.getInstance("MD5");
        
byte[] md.digest(clear.getBytes());

        
int size b.length;
        
StringBuffer h = new StringBuffer(size);
        for (
int i 0sizei++) {
            
int u b[i]&255// unsigned conversion
            
if (u<16) {
                
h.append("0"+Integer.toHexString(u));
            } else {
                
h.append(Integer.toHexString(u));
            }
        }
        return 
h.toString();
    }

    
/**
     * Encripta un String con el algoritmo MD5.
     * @return String
     * @throws Exception
     */
    
public static String encriptar(String palabra)throws Exception {
        
String pe="";
        try {
            
pe hash(palabra);
        } catch (
Exception e) {
            throw new 
Error("<strong>Error: Al encriptar el password</strong>");    
        }
        return 
pe;
    }

__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando