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

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
03-18-2020 to 03-20-2020 2.0 CLASSROOM $750

Vanishree Rao

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Wed, 03-18-2020 9:00 a.m. 5:00 p.m. Classroom with Online Materials SANTA CLARA
Thu, 03-19-2020 9:00 a.m. 5:00 p.m. Classroom with Online Materials SANTA CLARA
Fri, 03-20-2020 9:00 a.m. 5:00 p.m. Classroom with Online Materials SANTA CLARA

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