Cryptographic Primitives in Blockchain Technology

A mathematical introduction to cryptographic primitives in blockchain technology.

Intermediate

115 Lessons

23h

Certificate of Completion

A mathematical introduction to cryptographic primitives in blockchain technology.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

11 Playgrounds
10 Quizzes

This course includes

11 Playgrounds
10 Quizzes

Course Overview

Blockchain-based distributed public ledgers can securely store our data without the need for a centralized controlling authority. Blockchain technology uses intriguing mathematical and cryptographical concepts, which are usually misunderstood. This course presents a comprehensive overview of the basic concepts of blockchain while providing deep insights into its background in mathematics and cryptography. Next, you’ll learn about the critical cryptographical vulnerabilities and attacks against blockchain ...Show More

What You'll Learn

Familiarity with the basics of number theory, abstract algebra, and computing an algorithm’s time complexity

Working knowledge of the fundamentals of cryptography algorithms and principles

An understanding of the RSA cryptosystem and elliptic curve-based cryptography

Familiarity with the major types of attacks against different cryptosystems

Working knowledge of concepts of blockchain in general as well as from the perspective of Bitcoin

An understanding of the limitations of the cryptographic technique in the post-quantum computation era

Familiarity with the types of attacks against blockchain technology after the advent of fully-capable quantum computers, and their remedies

What You'll Learn

Familiarity with the basics of number theory, abstract algebra, and computing an algorithm’s time complexity

Show more

Course Content

1.

Introduction

2.

Preliminaries

3.

Cryptographic Primitives

4.

Elliptic Curve Cryptography

5.

Information Security in Software Systems

6.

Distributed Systems

18 Lessons

7.

Introduction to Blockchain Technology

18 Lessons

8.

Bitcoin

8 Lessons

9.

Introduction to Quantum Computing

5 Lessons

10.

Bitcoin Under Broken Crypto Primitives

5 Lessons

11.

Post-Quantum Blockchains

6 Lessons

12.

In Closing

2 Lessons

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor