Pues digan ustedes si no es útil encriptar nuestros datos para protegerlos, claro que si pero que tan segura es una encriptación?
Bueno eso dependerá de la forma en que sea planteado, pero lo mas aconsejable para estos casos es utilizar formulas matemáticas que hagan algo muy dificil desencriptarlo para quienes no lo conocen.
Pues este sencillo programa emplea una versión fija del Algoritmo muy conocido como RSA que necesita una clave pública y otra privada, pero que sucede si logramos generar estas claves de forma única y quemamos los valores dentro del programa????
Pues lo que logramos obtener es una clase de utilidad para encriptar y desencriptar. A continuación algo del código..
Como el algorimo RSA utiliza las claves publica (p) y privada (q), para mayor seguridad es necesario que sean número de por lo menos 10 dígitos para lo cual utilizamos la clase BigInteger(un entero grande).
Los valores de p, q, y e, han sido calculados matemáticamente. Luego, realizamos los procesos básicos del algoritmo. Todo esto en el constructor.
Para encriptar lo que hacemos es un método que reciba como parámetro la cadena a encriptar y la devolvemos con el siguiente formato:
(cant.#)–(claveEncriptada)–(SeparacionNumeros)
Ahora la clase para Desencriptar, claro que no la voy a colocar aquí, porque es un poco extenso, pero dejo el link para que descargar el programa, esta hecho en un proyecto de NetBeans.
Si tienes algo que decir sobre esto u otro tema, deja un comentario…
Saludos….


Mayo 27, 2008 a las 5:53 pm
Una pregnta, y este metodo de encriptacion que tal sirve para encriptar archivos, es decir duplica el tamaño o como los deja?
Mayo 28, 2008 a las 8:46 pm
Que tal Roberto, si tienes razón, a decir verdad este algoritmo sería capaz de no solo duplicar sino triplicar el tamaño de un archivo… :-O
Es por eso que es más utilizado en casos de creación y almacenamiento de claves para ingreso de sistemas(muy seguro) en donde los valores a encriptar son pequeños…
Talvez una salida al cifrado de archivos sea usar el algoritmo Blowfish…
Saludos,
Octubre 23, 2008 a las 11:27 pm
muy interesante, pero parece que el proyecto de netbeans ya no esta disponible, lo podrias volver a subir ?? para poder ver el metodo de desencriptacion
Octubre 25, 2008 a las 11:03 am
Que tal Elías, Listo el link ha sido modificado y el proyecto nuevamente subido puedes descargarlo del enlace o desde el widget de la parte izquierda del blog.
Saludos,
Octubre 28, 2008 a las 2:04 am
muchas gracias!! te lo agradezco. Veo que mi idea para el algoritmo de desencriptacion iba por buen camino
Mayo 27, 2009 a las 3:31 pm
Hola.
Llevaba tiempo buscando una explicación con código de encriptación en java, ya que no soy experto en criptografia sino mas en negocios, este excelente el post. Gracias
Junio 23, 2009 a las 12:25 pm
Buenas tardes tengo una pregunta ps su encriptacion me parece genial pero mi pregunta es que pedazo de codigo necesito modifcar para que el texto generado seacorte porque me parece muy grande para insertarlo a una BD MUCHAS gracias!!!