Elliptic Curve Cryptography in Rust

所在平台: Udemy

课程主页: https://www.udemy.com/course/elliptic-curve-cryptography-in-rust/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程总结:Rust中的椭圆曲线密码学** 本课程深入探讨椭圆曲线密码学(ECC),提供理论与实践相结合的学习体验,以Rust语言实现ECC库。 **课程主要内容:** 1. **理论基础:** 讲解有限循环群的概念,重点关注理解为何选择“素数阶”群在密码学中的重要性,并通过相关定理进行阐述。 2. **Rust实现:** 从底层有限域(Finite Fields)开始,逐步用Rust实现一个完整的椭圆曲线库。学员可以创建自己的GitHub仓库,展示学习成果。 3. **数字签名应用:** 将已实现的ECC库应用于数字签名算法(如ECDSA),展示如何构建解决实际问题的加密系统。 **目标受众:** * 对密码学感兴趣的初学者。 * 希望深化密码学知识,特别是ECC和DSA相关领域知识的学习者。 * 对使用Rust进行密码学实践感兴趣的开发者。 **学习成果:** 完成课程后,学员将能够: * 理解椭圆曲线群、有限域及其在密码学中的作用。 * 熟练使用Rust从零开始实现基础的ECC运算。 * 掌握ECC在数字签名算法中的应用。 * 消除对ECC(EC)和DSA等术语的恐惧,显著提升密码学和Rust技能。 本课程承诺提供无畏的密码学学习体验,让学员在实践中掌握核心概念。

课程评论(0条)

课程详情

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.The course is divided into three main sections:1. A theory section where I explain what finite cyclic groups are. In particular, we will see some theorems that will help us to understand, for example, why it is important to use a group with "prime order". 2. A practical implementation in Rust of the Elliptic Curve library using Finite Fields in the bottom layer. You can in this part additionally create your one GitHub repository and use it as a showcase to recruiters or firms.3. A digital signature application of the elliptic curve library developed so far. This is the moment where you use everything together to build something that solves a real-world problem.The intended audience consists of curious people who want to dive into cryptography, maybe for the first time, and those who want to increase their knowledge of them. I promise you that after finishing the course, you will not have any more fear when you see abbreviations such as "EC" and "DSA" and will be substantially more literate in cryptography and Rust.

课程标签

0人关注该课程

主题相关的课程