دوره آموزشی
دوبله زبان فارسی
ساخت یک رمز بلوکی متقارن RC5 در زبان Rust
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک چگونگی عملکرد رمز بلوکی متقارن
- پیادهسازی یک کتابخانه رمز بلوکی RC5 در زبان Rust
- درک مفهوم حالتهای عملیاتی
- پیادهسازی حالت زنجیرهسازی بلوک رمز با استفاده از الگوریتم RC5 برای رمزگذاری پیامهای بزرگ
توضیحات دوره
این دوره به شما آموزش میدهد که چگونه یک رمز بلوکی متقارن RC5 را در زبان Rust بسازید. اگر به یادگیری رمزنگاری یا چگونگی ساخت اپلیکیشن های عملی در Rust علاقهمند هستید، این دوره قطعاً برای شماست.
این دوره به سه بخش اصلی تقسیم میشود:
- در بخش اول، تئوری رمزگذاری متقارن و رمزهای بلوکی را توضیح خواهیم داد. خواهیم دید که مفاهیم انتشار و ابهام چه معنایی دارند و به بررسی جزئیات رمز بلوکی RC5 میپردازیم.
- در بخش دوم، رمز RC5 را با استفاده از Rust پیادهسازی میکنیم. یاد میگیریم که چگونه با کمک ویژگی Generics در Rust، میتوانیم قابلیتهای این رمزنگار را به کلمات 32، 64 و 128 بیتی بدون تکرار کد، گسترش دهیم.
- در بخش سوم، یک برنامه کاربردی در دنیای واقعی پیادهسازی میکنیم که از رمز RC5 و حالت زنجیرهسازی بلوک رمز برای رمزگذاری و رمزگشایی فایلهای حجیم استفاده میکند.
توصیه میکنیم همگام با تماشای ویدیو، رمز RC5 را خودتان برنامهنویسی کنید و همچنین یک مخزن Github برای خود بسازید. این کار به عنوان نمونهکاری برای کارفرمایان آینده شما عمل میکند و نشان میدهد که شما به مباحث مسلط هستید و در زمینه Rust و رمزنگاری تجربه دارید.
این دوره برای چه کسانی مناسب است؟
- افراد کنجکاو برای درک رمزنگارهای کریپتوگرافی
- افراد مشتاق برای یادگیری عمیق زبان Rust
ساخت یک رمز بلوکی متقارن RC5 در زبان Rust
-
مقدمه 06:00
-
الگوریتمهای رمزنگاری متقارن در مقابل نامتقارن 14:48
-
عملگرهای XOR و جابجایی چپ/راست 12:12
-
رمزهای جریان و بلوکی 11:43
-
شبکههای Feistel: ابهام و انتشار 10:58
-
رمز RC5 20:07
-
نصب Rust 04:08
-
رمزگذاری 13:33
-
رمزگشایی 06:17
-
گسترش کلید - بخش A 15:08
-
گسترش کلید - بخش B 12:45
-
جابجایی چپ و راست - بررسی مقاله 02:32
-
جابجایی چپ و راست - بخش اول 14:37
-
جابجایی چپ و راست - بخش دوم 08:45
-
جمع و تفریق با Overflowing 12:54
-
تستهای واحد Rivest + ثابتهای جادویی 03:41
-
تست واحد Rivest - بخش اول 05:07
-
تست واحد Rivest - بخش دوم 07:03
-
تست واحد Rivest - بخش سوم 00:58
-
معرفی حالتهای عملیاتی 06:52
-
توضیح حالتهای عملیاتی 04:30
-
تجزیه خط فرمان 14:36
-
رمزگذاری CBC 24:12
-
رمزگشایی CBC - بخش اول 05:21
-
رمزگشایی CBC - بخش دوم 04:53
مشخصات آموزش
ساخت یک رمز بلوکی متقارن RC5 در زبان Rust
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:25
- مدت زمان :04:03:40
- حجم :1.6GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy