Skip to content

Juanvvc/crypto

Repository files navigation

Introducción a la criptografía

Presentación en juanvvc.github.io/crypto/, pero puedes acceder directamente a cada capítulo seleccionando los enlaces en el apartado "Contenido".

Contenido

  1. Introducción

  2. Principios básicos

  3. Criptografía clásica

  4. Cifrado simétrico o de clave secreta: ChaCha y AES

  5. Cifrado asimétrico o de clave pública

  6. Funciones de hash

  7. Public Key Infrastructure

  8. Autenticación

  9. Comunicationes anónimas

  10. Criptografía ofensiva:

  11. Esteganografía

  12. Criptografía Post-cuántica

Puedes crear la versión PDF de las transparencias "imprimiendo a PDF" en Google Chrome.

Descarga local

Aunque lo más recomendable es acceder a la versión en línea para ver siempre la versión actualizada, si quieres puedes descargarte las transparencias para visualizarlas fuera de línea. Simplemente aprieta el botón Download ZIP de arriba.

O si tienes cuenta en GitHub puedes simplemente un fork (botón de arriba a la derecha), aunque no las voy a borrar a medio plazo, con lo que si simplemente marcas con una estrella tendrás un recordatorio en tu cuenta de donde residen para cuando las necesites.

O también, puedes clonar el proyecto en tu disco duro local (necesitas un cliente git):

$ git clone git@github.com:juanvvc/crypto.git

De esta manera tienes una copia local que siempre puedes mantener al día con:

$ git pull

Puedes crear las transparencias con:

# Si no tienes marp instalado, ejecuta esto solo una vez
npm install @marp-team/marp-cli

# Para crear las transparencias en el directorio build
make

# Alternativamente, para crear PDFs en el directorio build
make pdfs

Notas de presentación

Puedes acceder a las notas de presentación, que probablemente contengan información interesante y extendida, pulsando la tecla P

Licencia

Esta obra esta sujeta a una licencia de Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

Licencia de Creative Commons

Copyright © 2020-2024 Juan Vera del Campo

Basado en curso Copyright © 2016-2017 Jordi Íñigo Griera