Course

Cryptography and Blockchain Fundamentals


The rapidly growing cybersecurity market, valued at close to $120 billion in 2019, is coupled with the recent upsurge of cryptocurrencies and blockchain and reflects the recent popularity of cryptography. As the underpinning technology of cybersecurity, cryptocurrencies and blockchain technologies, cryptography is one of the most exciting emerging fields today. It has created a high demand for skilled technologists.

In this fundamentals course, designed for people considering a career in blockchain or cryptography engineering as well as people wanting to expand their knowledge about this pervasive and influential technology, you will learn the essentials of cryptography. Through hands-on exposure to the popular applications, you will become conversant in common cryptography techniques and concepts and gain a useful and concise description of blockchain. In addition to lectures, you will have an opportunity to practice your skills through exercises.

Topics Include:

  • Encryption
  • Digital signatures
  • Hashing
  • Zero knowledge proofs
  • Secure multiparty computation
  • Secure web browsing
  • Disk encryption
  • End to end encrypted messaging
  • Document signing
  • Electronic voting
  • Post-quantum cryptography

Skills Needed: Basic knowledge of Algebra

Course Availability Notification

Please use this form to be notified when this course is open for enrollment.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu

Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu