SlideShare una empresa de Scribd logo
Universidad de Cuenca.
CHAT EN JAVA CON ENCRIPTACIÓN.
PROGRAMACIÓN III.
Integrantes:
● Jefferson Arias.
● Jonnathan Peñaranda
● David Valladares.
● Gabriela Verdugo
Í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.
Método de Encriptación.
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.
Encriptación
Interface SecretKey
Clase SecretKeySpec
● Esta clase especifica una clave secreta de una manera
independiente del proveedor.
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.
Métodos de la Clase Cipher
● Inicializa este cifrado con una clave.
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.
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.
Desencriptación
Funciones Utilizadas.
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.

Más contenido relacionado

PPTX
Metodos De Encriptacion Para El Cifrado De Claves
PPT
Presentación criptografía
PPTX
Resumen general Criptografía, Criptoanálisis, criptograma,etc.
PPTX
Infrastructura de Clave Pública Criptografia
PDF
Java desde cero
PPSX
Actividad 5 administracion de redes
PPT
Criptografía para simples mortales
PDF
CONTES D'AULA
Metodos De Encriptacion Para El Cifrado De Claves
Presentación criptografía
Resumen general Criptografía, Criptoanálisis, criptograma,etc.
Infrastructura de Clave Pública Criptografia
Java desde cero
Actividad 5 administracion de redes
Criptografía para simples mortales
CONTES D'AULA

Destacado (8)

PDF
Leh we make Salone grow Issue 3
PPS
E numbers
PPTX
Real-Time Real-Talk: Real-World Applications of Streaming Data [Webinar]
PDF
Build, Manage, Monetize: The Benefits of Audience Extension
PPTX
PPIT Lecture 1
PDF
Opening Remarks - AppNexus Publisher Summit
PDF
Jennifer Hanks: Workflow
PPTX
3.1 SELECTION AND DECISION MAKING OF MEANINGFUL PSYCHOLOGICAL TEST
Leh we make Salone grow Issue 3
E numbers
Real-Time Real-Talk: Real-World Applications of Streaming Data [Webinar]
Build, Manage, Monetize: The Benefits of Audience Extension
PPIT Lecture 1
Opening Remarks - AppNexus Publisher Summit
Jennifer Hanks: Workflow
3.1 SELECTION AND DECISION MAKING OF MEANINGFUL PSYCHOLOGICAL TEST
Publicidad

Similar a Implementación Chat Encriptado (AES) (20)

PPTX
Chat con encriptación en java
PDF
2. criptografiìa con java
PDF
Encriptacion mark
PDF
1. introduccioìn a la seguridad
PPTX
Algotirmos de criptologia
PPS
Criptografía
PDF
Diseño formal de máquinas virtuales Java
PDF
Introduccion a la criptografia
DOCX
Cifrado De Clave PúBlica O AsiméTrico
PDF
G4 Criptografia UNIVERSIDAD NACIONAL Jorge Basadre Grohmann
PPT
Algoritmos de clave secreta, privada o simetrica.
PDF
4.1 Protección y seguridad
PPTX
PPTX
PPTX
PPTX
PDF
Encriptacion
DOCX
Métodos encriptación en vpns
DOCX
Interconexion de redes
PPTX
Encriptación Claves
Chat con encriptación en java
2. criptografiìa con java
Encriptacion mark
1. introduccioìn a la seguridad
Algotirmos de criptologia
Criptografía
Diseño formal de máquinas virtuales Java
Introduccion a la criptografia
Cifrado De Clave PúBlica O AsiméTrico
G4 Criptografia UNIVERSIDAD NACIONAL Jorge Basadre Grohmann
Algoritmos de clave secreta, privada o simetrica.
4.1 Protección y seguridad
Encriptacion
Métodos encriptación en vpns
Interconexion de redes
Encriptación Claves
Publicidad

Último (10)

PPTX
presentación de introducción a las metodologías agiles .pptx
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Control de seguridad en los sitios web.pptx
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
ANALOGÍA 6.pptx9191911818181119111162363733839292
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PDF
Presentacion de compiladores e interpretes
presentación de introducción a las metodologías agiles .pptx
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Control de seguridad en los sitios web.pptx
hojas_de_calculo_aplicado para microsoft office
ANALOGÍA 6.pptx9191911818181119111162363733839292
Implementación equipo monitor12.08.25.pptx
PROPIEDADES Y METODOS DE PrOO CON PYTHON
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Presentacion de compiladores e interpretes

Implementación Chat Encriptado (AES)

  • 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.
  • 6. Interface SecretKey Clase SecretKeySpec ● Esta clase especifica una clave secreta de una manera independiente del proveedor.
  • 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.