دوره آموزشی
The Great Courses
دوبله زبان فارسی

ساخت یک رمز بلوکی متقارن RC5 در زبان Rust

ساخت یک رمز بلوکی متقارن 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

2,420,400 605,100 تومان

مشخصات آموزش

ساخت یک رمز بلوکی متقارن RC5 در زبان Rust

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:متوسط
  • تعداد درس:25
  • مدت زمان :04:03:40
  • حجم :1.6GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید