ITBA - primer cuatrimestre, 2005
Bases Matemáticas para la Criptografía

Profesor:

Ariel Waissbein (prácticas).

Horario y aulas:

Lunes y miércoles de 14 a 17. Aulas 123 y 125 respectivamente.

Contenidos

Objetivos

Este curso pretende dar una introducción al lenguaje y técnicas matemáticas e informáticas elementales empleados en criptografía. Así como brindar facilidad en los manejos esenciales a los desarrollos criptográficos. En particular en lo que concierne a aritmética modular, estructuras algebráicas --dentro de Álgebra--, a los modelos de computación elementales, estimaciones de complejidad, y nociones sobre problemas tratables e intratables --en cuanto a informática teórica--, y manejos elementales de probabilidades discretas.

Las clases prácticas están dedicadas a estudiar aplicaciones de las herramientas y conceptos de criptografía introducidos en las clases teóricas.

Este curso se continuará por un curso de Criptografía el cuatrimestre que sigue.

Programa:


Bibliografía:

La materia se basa en una recolección de resultados elementales de Álgebra, Informática y Probabilidades Discretas. Una parte importante de este material se encuentra en ``Concrete Mathematics'', por D.E. Knuth, R. Graham, O. Patashnik. Además cabe mencionar:

Administrativia

Requerimientos y Evaluación:

Los alumnos que hayan resoluelto los problemas seleccionados de las prácticas de ejercicios (en tiempo y forma) tienen derecho a final.


Apuntes:

Cada clase, rotativamente, un alumno distinto será seleccionado para tomar apuntes y pasar las notas a formato LaTeX. Estos apuntes estarán disponibles en la página Web de la materia. Usen, por favor el formato preamble.tex, tomando como ejemplo el fichero sample.tex.



Clases prácticas:

Clase #1 - 6/4/2005

Motivación. Adversarios en la pre-historia de la criptografía y adversarios modernos. Los primeros pasos de stream ciphers (LFSR, algoritmo de Berlekamp-Massey, híbridos, correlación y ataque de Siegenthaler).

Bibliografía:


Clase #2 - 11/4/2005

Repaso de Inducción, recurrencias, sumas y series. (Práctica 0)

Bibliografía: Capítulos 1 y 2 de "Concrete Mathematics". "Notas de Álgebra", Enzo R. Gentile, Eudeba.

Clase #3 - 18/4/2005

Problemas computacionales en teoría de grupos.

Bibliografía:

Clase #4 - 25/4/2005

RSA, método de encriptado y ataques.

Bibliografía:

Clase #5 - 2/5/2005

Residuos cuadráticos y esquemas de encriptado y firma de Rabin.

Bibliografía:

Clase #6 - 9/5/2005

Algoritmo de Tonelli para cálculo de raices cuadradas en cuerpos finitos.

Bibliografía:

Clase #7 - 16/5/2005

Álgebra:

Bibliografía:

Clases #8 y #9- 16/5/2005 y 23/5/2005

Scientific computing: Cotas inferiores para la resolución de problemas de álgebra computacional para codificaciones

del input, en el caso simbólico así como para el caso numérico.

Bibliografía:

Clase #10 - 30/5/2005

Definiciones de seguridad para primitivas criptográficas para el caso de block ciphers. Argumentos híbridos. Seguridad PRP.

Bibliografía:

Clases #11,12 - ./6/2005

Generadores psuedo-aleatorios. Los alumnos presentaron el capítulo de generadores del textbook de Goldreich.

Bibliografía:



Prácticas de ejercicios:



Return to index.

Last modified September 18th, 2005