FXT-111 Java Seguridad y Criptografía
Objetivos
Adquirir los conocimientos necesarios en seguridad y criptografía para en los distintos entornos en los que estos conceptos se aplican
Dirigido a
Programadoras/es, Analistas Programadores/as, Analistas, Jefas/es de Proyecto
Temario
1) Criptografía simétrica
- Clases básicas
- El concepto de cifrador
- La clase Cipher y métodos principales
- Padding
- Modos del cifrador
- Vector de inicialización
- Claves aleatorias con KeyGenerator
2) Message Digest ,MAC y HMACs
- El problema de la modificaciones
- Message Digest
- Métodos principales de Message Digest
- MD5,SHA
3) Criptografía asimétrica
- El concepto de clave pública y privada
- KeyFactory
- RSA
- KeyPair y KeyPairGenerator
- Rendimiento
- Intercambio de claves
- Firma digital
- Algoritmo DSA
4) Certificados digitales
- La clase X509
- Claves publicas de certificados
- Leyendo y escribiendo certificados
- Validación de certificados
5) Gestión de KeyStore
- Tipos de KeyStore
- El api de KeyStore
- KeyTool
- Firma de Jars
- Java Policy
6) Seguridad en JEE
- Tipos de autenticación
- Autorización
- Gestión de Roles
- Proveedores de seguridad
- Capa de presentación y seguridad
7) Seguridad en Applets
- Applets y Security Manager
- Niveles de seguridad
- Acceso a recursos
- Firma de applets
Duración
15 horas