CSEC2350 | CRYPTOGRAPHY

Cryptographic primitives and how they are applied within security systems, brief overview of classical cryptographic algorithms, symmetric-key encryption algorithms, stream ciphers, block cipher modes of operation, secure hash algorithms, message authentication codes, lattice encryption, elliptic-curve encryption, quantum encryption, asymmetric ciphers, digital signatures, public key infrastructure, pseudorandom number generation, design of cryptographic protocols, such as user authentication protocols.
(2 lectures, 3 hours lab)

Parent Business Unit ID: 
Prerequisite: 
CSEC2320 | MATHEMATICS FOR SECURITY