Build a Elliptic Curve Digital Signature Program in Rust
Theory and Practice
Lectures -36
Duration -6 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
This course teaches you how elliptic curve groups work together with finite fields and how to implement a Rust library from scratch to perform basic groups' operations. Additionally, you will learn how to use EC groups in digital signature algorithms and extend its usage to other crypto-systems. The course provides both: theoretical and practical examples on every topic that is discussed.
Goals
What will you learn in this course:
1. Understand the theory behind finite cyclic groups and discrete logarithm problem.
2. Develop an Elliptic Curve library in Rust.
3. Implement a digital signature application based on elliptic curves for signing and verifying messages digitally.
Curriculum
Check out the detailed breakdown of what’s inside the course
Math for Cryptography
12 Lectures
- Course Organization 03:51 03:51
- Sets and Groups 08:04 08:04
- Infinite Groups 05:28 05:28
- Finite Groups 07:39 07:39
- Theorem to Generate Abelian Groups 04:59 04:59
- Groups based on Prime Numbers 01:18 01:18
- Useful definitions about Finite Groups 05:54 05:54
- Cyclic Groups and Generators 08:17 08:17
- Three important Theorems about Groups 08:27 08:27
- Quick exercise 04:44 04:44
- Searching for Generators 09:40 09:40
- The Discrete Logarithm Problem 10:00 10:00
Elliptic Curve Cryptography
3 Lectures
Build an Elliptic Curve Library
12 Lectures
Digital Signature Program
9 Lectures
Instructor Details
Guido Giuntoli
eCourse Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now