Build a RC5 Symmetric Block Cipher in Rust

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-a-rc5-symmetric-block-cipher-in-rust/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程总结:用 Rust 构建 RC5 对称分组密码** 本课程旨在教授学员如何使用 Rust 语言实现 RC5 对称分组密码,并将其应用于实际项目中。课程内容涵盖密码学理论、Rust 泛型编程以及实际应用开发。 **课程内容概览:** 1. **密码学理论基础:** * 深入讲解对称加密和分组密码的基本原理。 * 解释密码学中的“扩散”(Diffusion)和“混淆”(Confusion)概念。 * 详细剖析 RC5 分组密码的设计细节。 2. **RC5 密码的 Rust 实现:** * 使用 Rust 编程语言实现 RC5 加密算法。 * 运用 Rust 的泛型(Generics)特性,无需重复编写代码,即可支持 32 位、64 位和 128 位不同字长的数据处理。 3. **实际应用开发:** * 构建一个实际应用,演示如何利用 RC5 及其“密码分组链接”(Cipher Block Chaining, CBC)模式来加密和解密大型文件。 **学习建议:** * **动手实践:** 建议学员在观看视频的同时,亲手编写 RC5 密码代码。 * **项目展示:** 创建自己的 GitHub 仓库,并将项目代码开源,作为展示 Rust 和密码学技能的有力证明,吸引未来雇主的关注。 * **积极互动:** 鼓励学员享受学习过程,并积极提问,与社区交流。 本课程适合对密码学学习或希望在 Rust 中构建实用应用程序感兴趣的学员。

课程评论(0条)

课程详情

This course teaches you how to build an RC5 symmetric block cipher in Rust. If you are interested in learning cryptography or how to build practical applications in Rust, this course is definitely for you.The course is divided into three main sections:In the first one, we will explain the theory of symmetric encryption and block ciphers. We will see what diffusion and confusion mean, and we will look into the details of the RC5 block cipher.In the second, we will implement the RC5 cipher using Rust. We will learn how, with Rust-Generics, we can extend the capabilities of the cipher to words of 32, 64, and 128 bits without duplicating code.In the third one, we will implement a real-world application that uses the RC5 cipher and cipher block chaining mode to encrypt and decrypt large files.I recommend you program the RC5 cipher by yourself as you look at the video and also to create your own Github Repository. This will serve as a showcase for your future employers that you know what you are talking about and that you have Rust and Cryptography experience. Most important of all I also recommend you to have fun and ask every question you have!

课程标签

0人关注该课程

主题相关的课程