Criptografía y teoría de códigos

Presentación

Juan Vera del Campo - juan.vera@professor.universidadviu.com

Temario

  1. Conceptos básicos
  2. Criptografía clásica
  3. Criptografía de clave simétrica: AES y ChaCha
  4. Teoría complejidad y acuerdo Diffie-Hellman
  5. Criptografía de clave pública: RSA
  1. Funciones de Hash
  2. TLS y Public Key Infrastructure
  3. Ransomware
  4. Esteganografía
  5. Criptografía post-cuántica

Presentación

Sobre mí

Dr. Juan Vera (Juanvi)

juan.vera@professor.universidadviu.com

Intereses:

Objetivos

  • Introducción a la criptografía moderna, para qué se usa y por qué es tan complicada
    • Confidencialidad
    • Autenticación
    • Firma digital
  • Que te convenzas de que la mejor estrategia para evitar errores de seguridad son los protocolos y algoritmos abiertos
  • Descubrir otros usos de la criptografía: ransomware, bitcoin...

Intrucciones de uso de las transparencias

Versión más actualizada:

Durante el estudio personal es muy recomendable seguir los enlaces que aparecen en las transparencias para completar el tema.

Licencia de Creative Commons Esta obra esta sujeta a una licencia de Atribución 4.0 Internacional de Creative Commons

Instrucciones de uso de las actividades

Los ejercicios son notebook de Google Colab:

  1. Después de los temas 2, 3 y 5 se incluirá el enlace a Google Colab en la zona de Actividades de la asignatura
  2. Comandos básicos:
    • INTRO: edita línea actual
    • SHIFT+INTRO: ejecuta línea actual
  3. Las actividades deben resolverse individualmente
  4. Aunque haya código, no es necesario saber programar: son preguntas de texto libre

Presenta las actividades como PDF: imprimir a PDF

Evaluación

  • Puntuación. Dos partes:
    • 50% examen
    • 50% actividades
  • Es necesario superar con nota media de 5 cada parte por separado
  • Son tres actividades en total, se recomienda realizarlas después de los temas 2, 3 y 5
    • No es necesario superar las actividades individuales, solo que la media de todos las actividades sea superior a 5
    • Las actividades no presentados se puntúan como 0
    • Se pueden presentar las actividades hasta el día del examen correspondiente
  • En segunda convocatoria, se mantiene la nota de aquella parte que fue superada en primera convocatoria

Conocimientos recomendables

  • Álgebra básica, probabilidad
  • Conocimientos básicos de programación: ejemplos en Python
  • Conocimientos básicos de redes: cómo funciona la WWW.

Bibliografía

¡Gracias!

Esto es un ejemplo de notas de profesor. Aquí habrá información adicional, aclaraciones, referencias o explicaciones más largas de los conceptos de la transparencia

Las actividades refuerzan el contenido de las clases e incluyen información adicional