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