Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Documento Sin Título

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

1

Criptografía en java

Yuli Andrea Torres Cruz C.C 1024594967

Universidad Areandina
Criptografía- 012
Ingeniería de Sistemas
2020
2

Contenido

Taller de Cifrado con Java ............................................................................................ 3


Resultado ...................................................................................................................... 4
Verificación ................................................................................................................... 5
Conclusión .................................................................................................................... 6
Lista de referencias ........................................................................................................7
3

Objetivo

Elaborar un programa en java haciendo uso de las clases criptográficas para cifrar contraseñas
a partir de varios protocolos.

Taller de Cifrado con Java

Se propone para el eje 3 realizar un ejercicio en el que se realizará un fomulario de inicio


de sesión a través de JavaSE, en este se deberá agregar información de “Usuario” y
“Contraseña”, estos datos deberán cifrarse uno con algoritmo simétrico y otro con
asimétrico, finalmente se deberá mostrar el texto en claro de las credenciales
suministradas y sus correspondientes criptogramas.

Bien, para el “username”, se implementa cifrado simétrico AES bajo la clave


“*************”, se desarrollan los métodos necesarios para la generación
de la llave de cifrado (addKeyAES) y del cifrado en sí (encryptAES).
Por otro lado, para el “password”, se implementa cifrado asimétrico RSA, usando
la siguiente pareja de llaves,
4
5

Conclusión

Durante el desarrollo de este taller y de la construcción del entregable, fueron varias las
librerías que se encontraron tanto de tipo simétrico como asimétrico y no sólo para Java sino
para los lenguajes de más alta demanda en la actualidad como, por ejemplo, JavaScript.
Además, se identificaron librerías de diferentes proveedores, entre los que se encuentran JCE,
Apache Commons Codec y The Bouncy Castle y, de igual manera, un sinnúmero de
implementaciones de diferentes miembros de la comunidad.

Así pues, considero importante tener en cuenta la confiabilidad del proveedor de la librería al
momento de usarlas en entornos reales.

Es importante mencionar que el código fuente suministrado como soporte a este documento
es el resultado del conocimiento propio y, en mayor proporción, de los miembros de la
comunidad aquí referenciados así como otros orígenes.
6

Lista de referencias

● AES encryption Java Implementation, recuperado el 9 de septiembre de 2019 de


https://aesencryption.net/

● AES Encryption and Decryption Online Tool (Calculator), recuperado el 9 de


septiembre de 2019 de
https://www.devglan.com/online-tools/aes-encryption-decryption.

● RSA Encryption-Decryption in Java (2018), recuperado el 9 de septiembre de 2019 de


https://www.devglan.com/java8/rsa-encryption-decryption-java.

● Online RSA Encryption, Decryption and Key Generator Tool (Free), recuperado el 9
de septiembre de 2019 de
https://www.devglan.com/online-tools/rsa-encryptiondecryption.

● Tutorial de Java en Español, Cómo hacer una pantalla de Login y cómo encriptar una
contraseña, recuperado el 7 de septiembre de 2019 de https://youtu.be/G54d8CG9Zuc
7

También podría gustarte