Spring 2003
 01/27
         discussion of class
              point system
              grading, ciphers, projects, exams, etc.

         fundamentals of cryptography
              mathematical framework
                 encryption and decryption as mappings on spaces
                    plaintext, ciphertext and keys as spaces

 01/29

         computational frameworks
             modulo systems
               rings, groups, fields
 
             cancellation law, multiplicative inverses
             Euler totient function
             the case of the integers mod a prime
                Wilson's theorem
                its inverse
                Fermat's Little Theorem

         simple substitution as a cipher system
             shift ciphers
             affine ciphers
               size of the key space
             cryptanalysis of monoalphabetic substitution
               single letter frequencies
               digram, trigram frequencies
               other characteristics ..letters which begin words
                 letters which end words, a letters 'socialibilty'
               an example

 02/3
         Reduced residues
         computation of the Euler totient function
            properties of the Euler totient function
         Euler's generalization of FLT            
            discussion of group theory
              LaGrange's theorem on finite groups
                 subgroups           
        
 02/5    revisit to reduced residues, Euler's generalization
         discussion of Vigenere, homophonic, Hill ciphers (and
         others) 
         discussion of transposition ciphers and stream ciphers
         cryptanalysis

 02/10   cryptanalysis of Vigenere cipher
             method of Kasiski and Babbage
             statistical method of Friedman
                index of coincidence (IC)

 02/12   cryptanalysis of Vigenere cipher...an example
             computing the key length
                       decomposition of the ciphertext
                       relative key shifts
                          mutual index of coincidence 
         cryptanalysis of Hill Cipher
                       of columnar transposition
         cryptanalysis of LFSR

 02/17  too much snow


 02/19  too much snow
  

 02/24  famous unsolved Ciphers
         Galois fields

 02/26   more on Galois fields
             addition
             division
                 by shift and exclusive or
         finding inverses in groups by powers
             the integers mod n -- reduced residues
             using Fermat's little theorem
        
             in Galois fields, using phi(p_m) = 2^n-1
                 an example

      
 
 03/03   Exam
__________________________________________________________________________

 03/05   discussion of information theory
            probability
            entropy
              examples
            equivocation
            perfect secrecy
              sufficient conditions


 03/10   continued discussion of perfect secrecy
             computational security
         review - product ciphers         
         Lucifer
             an example on the handout
                system of nonlinear equations
 
         DES
            a short history
            the overall structure
               permutation
               expansion
               S boxes 


  03/12  more on DES
         triple DES
             DES as a set of permutations
         four different variants, ECB, CBC, etc.
         MAC
          MACs and MACs with secrecy
          discussion of public key cryptography
            the overall idea
            RSA  -how it works
   

  

  03/17  RSA
          an algorithm for fast exponentiation
          quadratic residues
             in the case Z/p
         

  03/19   04/02  probabilistic primes
            Legendre symbol
            Jacobi symbol
            Solovay Strassen test
            Pollard's rho - method of factorization

  03/24 - 27  Spring Break


  03/31     factoring methods
            discussion of complexity
            Pollard's Rho
            Pollard's p-1 
            El Gamal's crytosystem



_____________________________________________________________________________


  04/02   Exam 2
             ciphers 3 and 4 due
             projects 1-4 due
             Homework #2 due
 
  04/07   El-Gamal, Merkle-Hellman Knapsack Cipher, space-time trade-off
          attack on DLP
                           handouts:
                             p-1 factoring method
                             diffie hellman
                             threshold scheme
-----------------------------------------------------------------------------

  Topics on final........2003


  04/9   Diffie-Hellman key exchange, man-in-the middle attack
         simplied station to station protocol
         Threshold schemes (secret sharing)
         a probabilistic (Las Vegas)  algorithm for finding
         the square roots of quadratic residues in Z/p, p=prime
                          handouts:
                            
                            threshold scheme  (2)
                            the discrete log problem
                            attack strategies and classic protocol flaws
                            computing square roots of quadratic residues
                                  (Las Vegas algorithms)
              

  04/14   zero-knowledge proofs ..
                using quadratic residues
                log in process
         

  04/16    zero-knowledge proofs
              the graph isomorphism problem
                a dialogue for graph non-isomorphism
                               graph isomorphism
           digital signatures
              signing and verifying functions
              examples
                RSA, Elgamal

          

  
  04/21   protocols
            computing square roots of quadratic residues (mod p)
            the easy case, a probabilistic algorithm for the hard case
            oblivious bit transfer
            mental poker
                cheating
             

  04/23   exam 3


  04/28   discussion of the group isomorphism problem
              example
               an isomorphism between (Z/5^*,*) and (Z/4,+)
          more on elliptic curve cryptography
             examples

  04/30    Elliptic curve factoring
           Quantum Cryptography 


  05/05   quantum cryptography
            order of measurement
               the commutator
            polarized photons
               computing the commutator
            detecting an eavesdropper
            key exchange
         
        
  

  05/07    review , discussion of final
          

          

                  

  05/13  last day of classes                    
  05/21  final (Wed)                      

              same room 1-3pm