CSCI 402 Using Cryptography
This course will focus on cryptography and its use in securing computer systems. Real-world applications of cryptographic primitives and protocols, and their limitations and vulnerabilities will be explored. Topics covered in this course will include ciphers and fundamentals, secret key encryption, hashing, public key, key exchange, authentication and digital certificates, tunneling, crypto cracking, light-weight cryptography and other methods, blockchain and crypto-currency, zero-knowledge proof (ZKP) and privacy preserving, wireless cryptography, and stream ciphers.
Credits
3