BLC-300 Introduction to Cryptography
This course introduces the basic concepts of cryptography. Students will explore its core theoretical and practical principles that support blockchain technology. Definitions and security fundamentals that enable cryptography to serve well in distrustful computing environments will be addressed. Topics covered include block and stream ciphers, symmetric and public-key encryption, message integrity, hash functions (MSD/SHA), random and pseudo-random numbers, digital signatures, RSA algorithm, and elliptic curve cryptography (ECC). Students will demonstrate an understanding of how data and information are secured in computing environments without the need for validation from middlemen. A biblical framework will be integrated in the presentation of cryptography concepts and applications.
Credits
3