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

Duda algoritmo RSA

Estas en el tema de Duda algoritmo RSA en el foro de Java en Foros del Web. Hola a todos! Tengo una duda en el algoritmo de RSA. La duda es en lo que se refiere a desencriptar la información, porque tengo ...
  #1 (permalink)  
Antiguo 23/04/2008, 05:16
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Duda algoritmo RSA

Hola a todos!

Tengo una duda en el algoritmo de RSA. La duda es en lo que se refiere a desencriptar la información, porque tengo que leerla de un jTextField y por lo tanto la tengo que almacenar en una String, pero a la función de desencriptar le tengo que pasar los datos en BigInteger []. He estado leyendo articulos donde dicen como pasar de String a BigInteger pero ninguno me a servido

Alguien sabe como solucionarlo?. Quiero realizar el algoritmo para cifrar una base de datos. Si alguien sabe otro manera de poder realizar un cifrado de base de datos en java que sea más sencillo que me lo diga también, porque puedo cifrar la base de datos con cualquier otro metodo, lo que he elegido este porque es bastante seguro

yo recogo la información de la siguiente manera:
Código:
String mensaje = jTextAreaDesencripta.getText();
La función de desencriptado es al siguiente:
Código:
public String desencripta(BigInteger[] encriptado) {
        BigInteger[] desencriptado = new BigInteger[encriptado.length];
        
        for(int i=0; i<desencriptado.length; i++)
            desencriptado[i] = encriptado[i].modPow(d,n);
        
        char[] charArray = new char[desencriptado.length];
        
        for(int i=0; i<charArray.length; i++)
            charArray[i] = (char) (desencriptado[i].intValue());
        
        return(new String(charArray));
    }
Un saludo!
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 18:26.