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

رمزنگاری منحنی بیضوی در زبان Rust

رمزنگاری منحنی بیضوی در زبان Rust

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • تئوری پشت گروه‌های متناهی چرخه‌ای و مسئله لگاریتم گسسته
  • نحوه عملکرد منحنی بیضوی با فیلدهای متناهی در لایه پایه
  • نحوه کدنویسی یک کتابخانه کامل منحنی بیضوی در زبان Rust که بتواند در سیستم‌های رمزنگاری مختلف مانند امضاهای دیجیتال، رمزگذاری، اثبات‌های دانش صفر و غیره استفاده شود.
  • پیاده‌سازی یک الگوریتم کامل امضای دیجیتال (DSA) در Rust به عنوان یک کاربرد عملی واقعی

توضیحات دوره

این دوره به شما آموزش می‌دهد که چگونه گروه‌های منحنی بیضوی با فیلدهای متناهی کار می‌کنند و چگونه از ابتدا یک کتابخانه Rust پیاده‌سازی کنید که عملیات‌های اولیه گروه‌ها را انجام دهد. همچنین یاد می‌گیرید چگونه گروه‌های EC را در الگوریتم‌های امضای دیجیتال به کار ببرید و کاربرد آنها را به سایر سیستم‌های رمزنگاری گسترش دهید. این دوره شامل مثال‌های نظری و عملی برای هر موضوعی است که بررسی می‌شود.

دوره به سه بخش اصلی تقسیم شده است:

  • بخش نظری که در آن مفهوم گروه‌های متناهی چرخه‌ای توضیح داده می‌شود. مخصوصاً چند قضیه را بررسی می‌کنیم که به درک دلایل اهمیت استفاده از گروهی با «مرتبه اول» کمک می‌کنند.
  • پیاده‌سازی عملی در Rust از کتابخانه منحنی بیضوی با استفاده از فیلدهای متناهی در لایه پایین - در این بخش می‌توانید مخزن خود در گیت‌هاب را ایجاد کنید و آن را به عنوان نمونه کار به استخدام‌کنندگان یا شرکت‌ها نشان دهید.
  •  یک کاربرد امضای دیجیتال از کتابخانه منحنی بیضوی که تاکنون ساخته‌اید. اینجا نقطه‌ای است که همه مطالب را کنار هم می‌گذارید تا چیزی بسازید که یک مشکل واقعی را حل کند.

مخاطبان اصلی دوره افرادی کنجکاو هستند که می‌خواهند برای اولین بار یا عمیق‌تر وارد دنیای رمزنگاری شوند. قول می‌دهیم بعد از پایان دوره دیگر از مشاهده کلماتی مانند «EC» و «DSA» هراس نخواهید داشت و دانش قابل توجهی در رمزنگاری و Rust کسب خواهید کرد.

این دوره برای چه کسانی مناسب است؟

  • این دوره برای کاربرانی است که کنجکاوند و می‌خواهند از جمعیت عمومی برنامه‌نویسانی که مطالب آسان را یاد می‌گیرند فاصله بگیرند.
  • این دوره عمیقاً به کاربردهای رمزنگاری می‌پردازد، موضوعی که فقط بعضی افراد تجربه دارند. حتی اگر نخواهید در این زمینه کار کنید، دوره اطلاعات و مهارت‌های حل مسئله ارزشمندی درباره «EC» و «DSA» به شما می‌دهد.

رمزنگاری منحنی بیضوی در زبان Rust

  • مثال‌هایی از گروه‌های نامتناهی 05:28
  • مجموعه‌ها و گروه‌ها 08:04
  • مثال‌هایی از گروه‌های متناهی 07:39
  • قضیه - تولید گروه‌ها تحت عمل ضرب 04:59
  • نتیجه استفاده از گروه با مرتبه اول 01:18
  • تعریف گروه‌های متناهی 05:54
  • گروه‌های چرخه‌ای و مولدها 08:17
  • سه قضیه مهم 08:27
  • یک تمرین کوچک 04:44
  • جستجوی مولدها در یک گروه 09:40
  • مسئله لگاریتم گسسته 10:00
  • مقدمه‌ای بر منحنی‌های بیضوی (EC) 11:38
  • مصورسازی عملیات‌های منحنی بیضوی 04:52
  • مسئله لگاریتم گسسته در منحنی بیضوی 04:21
  • مقدمه 07:32
  • ساختارهای اولیه 13:29
  • عملیات‌های میدان‌های متناهی 24:28
  • جمع نقاط منحنی بیضوی 28:31
  • تست‌های واحد جمع نقاط منحنی بیضوی 16:18
  • جمع نقاط منحنی بیضوی برای نقاط بازتاب‌ شده 05:42
  • دو برابر کردن نقاط منحنی بیضوی 13:00
  • الگوریتم دو برابر کردن و جمع کردن 05:28
  • پیاده‌سازی الگوریتم دو برابر کردن و جمع کردن 12:08
  • فیکس کردن مشکلات الگوریتم دو برابر کردن و جمع کردن و ریفکتور کردن کد 06:32
  • مثال منحنی Secp256k1 13:16
  • مدیریت یک حالت دیگر 01:12
  • کدنویسی حالت P1 = P2 = (x و y) و y = 0 None
  • آشنایی با الگوریتم‌های امضای دیجیتال 08:06
  • الگوریتم و اثبات ECDSA 21:54
  • سازماندهی مجدد کد 04:40
  • ساختار کد اولیه ECDSA 14:01
  • تولید جفت کلید ECDSA 04:11
  • روش امضای ECDSA 24:38
  • روش اعتبارسنجی ECDSA 19:37
  • ECDSA برای Secp256k1 13:34
  • خلاصه دوره 03:55

3,589,600 897,400 تومان

مشخصات آموزش

رمزنگاری منحنی بیضوی در زبان Rust

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:متوسط
  • تعداد درس:37
  • مدت زمان :06:01:24
  • حجم :2.49GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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