implementación chat encriptado (aes)

13
Universidad de Cuenca. CHAT EN JAVA CON ENCRIPTACIÓN. PROGRAMACIÓN III. Integrantes: Jefferson Arias. Jonnathan Peñaranda David Valladares. Gabriela Verdugo

Upload: david-valladarez

Post on 27-Jan-2017

22 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Implementación Chat Encriptado (AES)

Universidad de Cuenca.

CHAT EN JAVA CON ENCRIPTACIÓN.PROGRAMACIÓN III.

Integrantes:● Jefferson Arias.

● Jonnathan Peñaranda● David Valladares.● Gabriela Verdugo

Page 2: Implementación Chat Encriptado (AES)

Í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.

Page 3: Implementación Chat Encriptado (AES)

Método de Encriptación.

AES

Page 4: Implementación Chat Encriptado (AES)

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.

Page 5: Implementación Chat Encriptado (AES)

Encriptación

Page 6: Implementación Chat Encriptado (AES)

Interface SecretKey

Clase SecretKeySpec● Esta clase especifica una clave secreta de una manera

independiente del proveedor.

Page 7: Implementación Chat Encriptado (AES)

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.

Page 8: Implementación Chat Encriptado (AES)

Métodos de la Clase Cipher

● Inicializa este cifrado con una clave.

Page 9: Implementación Chat Encriptado (AES)

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.

Page 10: Implementación Chat Encriptado (AES)

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.

Page 11: Implementación Chat Encriptado (AES)

Desencriptación

Page 12: Implementación Chat Encriptado (AES)

Funciones Utilizadas.

Page 13: Implementación Chat Encriptado (AES)

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.