Universidad de Cuenca
Nombres: Jefferson Arias.
Jonnathan Peñaranda
David Valladarez.
Gabriela Verdugo
Asignatura : Programación 3
Tema : Implementacion de Chat Encriptado (AES)
Link Implementación : https://github.com/DavidValladarez/ChatEncriptado
1. Universidad de Cuenca.
CHAT EN JAVA CON ENCRIPTACIÓN.
PROGRAMACIÓN III.
Integrantes:
● Jefferson Arias.
● Jonnathan Peñaranda
● David Valladares.
● Gabriela Verdugo
2. ÍNDICE
Qué significa AES ?
Interfaz SecretKey
Class SecretKeySpec
Class Cipher.
Métodos de las Clase Cipher.
Métodos para la encriptación y desencriptación de los mensajes.
4. Qué es AES ?
Advanced Encryption Standard (AES).
Es uno de los algoritmos más seguros y más utilizados hoy en dia.
Fue destacado en seguridad así como el rendimiento y flexibilidad.
El algoritmo se basa en varias sustituciones, permutaciones y transformaciones
lineales ejecutadas en bloques de datos de 16 bytes a lo que se le llama
blockcipher.
7. Clase Cipher
Esta clase proporciona la funcionalidad de un cifrado criptográfico para
cifrado y descifrado.
Para crear un objeto Cipher, la aplicación llama al método getInstance
del Cipher y le pasa el nombre de la transformación solicitada.
8. Métodos de la Clase Cipher
● Inicializa este cifrado con una clave.
9. Métodos de la Clase Cipher
Cifra o desencripta datos en una operación de una sola pieza, o termina una
operación de varias partes.
10. Clase BASE64Encoder
Esta clase implementa un codificador para codificar datos de
byte usando el esquema de codificación Base64
Codificación Base64
●Base 64 es un sistema de numeración posicional
(cada dígito posee un valor que depende de su
posición) que usa 64 como base.
13. CONCLUSIONES.
Existen diversos métodos de encriptación pero en este caso para la encriptación
hemos elegido AES que es uno de los métodos más seguros.
En el ámbito que se desee utilizar cualquier método de encriptación solo es
cuestión de adaptar el código a nuestra necesidad.