Tutorialspoint

4th Of July Sale Flat 10% off, Use Code: FREEDOM10

Build a Elliptic Curve Digital Signature Program in Rust

person icon Guido Giuntoli

4.1

Build a Elliptic Curve Digital Signature Program in Rust

Theory and Practice

updated on icon Updated on Jun, 2024

language icon Language - English

person icon Guido Giuntoli

category icon Computer Science,Cryptography

Lectures -36

Duration -6 hours

4.1

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

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

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.

Build a Elliptic Curve Digital Signature Program in Rust

Curriculum

Check out the detailed breakdown of what’s inside the course

Math for Cryptography
12 Lectures
  • play icon Course Organization 03:51 03:51
  • play icon Sets and Groups 08:04 08:04
  • play icon Infinite Groups 05:28 05:28
  • play icon Finite Groups 07:39 07:39
  • play icon Theorem to Generate Abelian Groups 04:59 04:59
  • play icon Groups based on Prime Numbers 01:18 01:18
  • play icon Useful definitions about Finite Groups 05:54 05:54
  • play icon Cyclic Groups and Generators 08:17 08:17
  • play icon Three important Theorems about Groups 08:27 08:27
  • play icon Quick exercise 04:44 04:44
  • play icon Searching for Generators 09:40 09:40
  • play icon The Discrete Logarithm Problem 10:00 10:00
Elliptic Curve Cryptography
3 Lectures
Tutorialspoint
Build an Elliptic Curve Library
12 Lectures
Tutorialspoint
Digital Signature Program
9 Lectures
Tutorialspoint

Instructor Details

Guido Giuntoli

Guido Giuntoli


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515