Criptografía en Java
Liborio Castañeda
Valencia. Juan Daniel
Suarez Marzo 2021.
Fundación Universitaria Areandina.
Bogotá, Cundinamarca.
Criptografía y mecanismos de seguridad.
Tabla de Contenidos ii
Introducción....................................................................................................................................1
Estructura del proyecto...................................................................................................................2
Código de la aplicación..................................................................................................................3
Interfaz grafica de la aplicación......................................................................................................4
Funcionamiento de la aplicación....................................................................................................6
Referencias.....................................................................................................................................8
1
Introducción
Para dar el cumplimiento al desarrollo de la actividad planteada se realiza un
programa sencillo en Java que permita cifrar el usuario y el password, además haciendo
respectivo uso de librerías especializadas para este lenguaje de programación que es muy
sustancioso, a continuación se explicará paso a paso el funcionamiento del mismo para el
programa desarrollado.
2
Estructura del proyecto
El siguiente proyecto consta dos paquetes, paquete llamado Clase que lleva una
clase principal que carga el contenido ([Link]) y otro paquete llamado Vista que
lleva la interfaz grafica ([Link]). La carpeta Libraries contiene el JDK 1.8
(Default), Absolute Layout y commons-codec-1.14 para hacer el debido proceso de
encriptación.
Código de la aplicación
3
La clase [Link] contiene las siguientes líneas de código:
Primero se instancia la interfaz grafica creando un objeto llamado cfr, a. este
objeto se le pasan propiedades para mostrarse en el centro de la pantalla y además
poniendo un “true” para su propiedad visible.
4
Interfaz grafica de la aplicación
La interfaz tiene dos cajas de textos para digitar el usuario y la contraseña, el botón
que vemos en la parte baja de las cajas de textos Enviar se encarga de cifrar el usuario en
5
MD5 y la contraseña en SHA-512, finalmente el botón Limpiar se encarga de limpiar las
cajas de textos para realizar el proceso nuevamente.
La interfaz grafica realiza internamente el proceso a través del siguiente código.
1. Se importa la librería.
2. El botón Enviar se encarga de realizar el proceso de capturar el texto de
usuario y contraseña para luego ser encriptada.
3. Por ultimo, el botón Limpiar se encarga de limpiar las cajas de textos para
ser utilizadas nuevamente.
6
Funcionamiento de la aplicación
Imagen 1, Pulsando el botón Enviar
7
Imagen 2, Pulsando el botón Limpiar.
8
Referencias
Se Todas los captures insertados son de fuente propia, la herramienta fue
desarrollada en Java haciendo uso respectivo del IDE NetBeans Versión 8.
Se adjunta el proyecto completo para ejecutarlo debe, descomprimir el [Link]
luego ir a Cifrado\dist\[Link], el cual es el archivo ejecutable directo en formato
Java.