Mathematical foundations, stream ciphers, authentication codes, secret sharing schemes, interactions between cryptography and coding theory.