The course is about the basic goals of cryptography (confidentiality, authentication, non-repudiation).
key cryptography: block and stream ciphers, design principles and
examples, modes of operation, message authentication codes.
Public key cryptography: asymmetric ciphers, signatures. Attack models and security notions
Protocols for key management, authentication and other services.
completed course should be able to summarize the main goals of
cryptography and illustrate this with a number of examples of how
cryptographic services are integrated in current applications, both in
software and hardware.