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
AI-POWERED
This course includes
This course includes
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 ...
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
Introduction
Preliminaries
Cryptographic Primitives
Elliptic Curve Cryptography
Information Security in Software Systems
Distributed Systems
18 Lessons
Introduction to Blockchain Technology
18 Lessons
Bitcoin
8 Lessons
Introduction to Quantum Computing
5 Lessons
Bitcoin Under Broken Crypto Primitives
5 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
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
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.