رمزنگاری و رمزگذاری سیستمهای تعبیه شده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیادهسازی تکنیکهای پیشرفته رمزگذاری: به AES ،RSA و ECC مسلط شوید تا سیستمهای تعبیه شده را ایمن کنید و از داده حساس بهطور مؤثر محافظت کنید.
- توسعه پروتکلهای رمزنگاری: راهحلهای رمزنگاری متناسب با میکروکنترلرهای STM32 و سیستمهای تعبیه شده را طراحی و یکپارچهسازی کنید.
- تحلیل و بهینهسازی امنیت: امنیت سفتافزار را ارزیابی کرده و بهبود دهید تا تهدیدهای سایبری در اپلیکیشنهای تعبیه شده واقعی کاهش یابد.
- درک استانداردهای رمزنگاری: با شیوههای استاندارد صنعت برای رمزگذاری، هشینگ و مدیریت ایمن کلید در سیستمهای تعبیه شده آشنا شوید.
پیشنیازهای دوره
برد توسعه NUCLEO-F411
توضیحات دوره
به دوره رمزگذاری و رمزنگاری سیستمهای تعبیه شده خوش آمدید.
در عصر دستگاههای بههمپیوسته، هر بیت از داده هم یک دارایی و هم یک آسیبپذیری است. با توجه به اینکه تهدیدهای سایبری هر میلیثانیه در حال تکاملاند، قهرمانان واقعی دنیای فناوری کسانی هستند که به پیشرفتهترین دانش رمزگذاری و رمزنگاری مجهز باشند.
اگر در حوزه سیستمهای تعبیه شده، بهویژه با میکروکنترلرها، فعالیت میکنید، این دوره یک انتخاب نیست، بلکه یک ضرورت است.
این دوره فقط ابهامها را برطرف نمیکند، بلکه شما را با شبکه پیچیده الگوریتمهای رمزگذاری و پروتکلهای رمزنگاری آشنا میکند و در عین حال، شما را به سفری عملی با کاربردهای واقعی میبرد تا به ظرافتهای اکوسیستم سفتافزار رمزنگاری STM32 مسلط شوید.
3 دلیل اصلی ضرورت این دوره برای شما:
1. از مبانی تا تسلط: چه تازه شروع کرده باشید و چه بخواهید تخصص خود را عمیقتر کنید، این دوره همهچیز را پوشش میدهد. سفری را تجربه کنید که از مفاهیم اولیه تا بینشهای پیشرفته پیش میرود.
2. بررسی عمیق الگوریتمها: چه برای اولین بار با AES ،RSA یا منحنیهای بیضوی روبرو شوید و چه بخواهید دانش فعلی خود را عمیقتر کنید، این دوره نگاهی دقیق به پیشروترین الگوریتمهای رمزگذاری جهان و کاربرد آنها در STM32 ارائه میدهد.
3. عملی و مبتنی واقعیت: تئوری خوب است؛ تسلط عملی بهتر است. با سناریوها، چالشها و راهحلهای واقعی کار کنید تا فقط دانش بدست نیاورید، بلکه بسیار ارزشمند و قابلاستخدام هم باشید.
علاوه بر دانش بینظیر، این دوره موارد زیر را نیز ارائه میدهد:
- توانایی بیشتر برای محافظت و بهینهسازی پروژههای سفتافزار از طریق رمزگذاری
- مزیت قابلتوجه در مصاحبههای شغلی و بحثهای حرفهای
این دوره برای چه کسانی مناسب است؟
- مهندسان سیستمهای تعبیه شده: متخصصانی که میخواهند مهارت خود را در پیادهسازی پروتکلهای رمزگذاری و رمزنگاری در میکروکنترلرها افزایش دهند.
- توسعهدهندگان اینترنت اشیا: توسعهدهندگانی که هدفشان ایمنسازی دستگاهها و ارتباطات اینترنت اشیا با تکنیکهای پیشرفته رمزنگاری و طراحی ایمن سفتافزار است.
- علاقهمندان به امنیت سایبری: افرادی که مشتاق یادگیری اصول رمزنگاری و بهکارگیری آنها در سیستمهای تعبیه شده و کاربردهای واقعی هستند.
- دانشجویان و پژوهشگران: فراگیران رشتههای الکترونیک، علوم کامپیوتر یا امنیت سایبری که میخواهند پایهای محکم در رمزنگاری تعبیه شده بسازند.
- مدیران فنی و مشاوران: متخصصانی که بر پروژههای سیستمهای تعبیه شده نظارت دارند و به درک جامع از شیوههای امنیتی رمزنگاری نیاز دارند.
رمزنگاری و رمزگذاری سیستمهای تعبیه شده
-
مقدمه 01:46
-
چرایی نیاز به رمزگذاری در دستگاههای تعبیه شده 07:38
-
بررسی ویژگیهای امنیتی در STM32 05:50
-
ویژگیهای کلیدی امنیت 03:01
-
بررسی تهدیدهای اصلی 07:14
-
یکپارچگی داده در سیستمهای تعبیه شده 08:49
-
داراییها، تهدیدها و آسیبپذیریها 04:01
-
فرایند 4 مرحلهای تحلیل تهدید 03:03
-
مطالعه موردی - تحلیل تهدید برای یک دستگاه ترموستات هوشمند 06:03
-
دانلود CubeIDE 02:34
-
نصب CubeIDE 02:38
-
دریافت مستندات موردنیاز 07:41
-
دریافت پکیج مناسب و راهاندازی درخت پروژه 21:19
-
تست راهاندازی پروژه 15:53
-
برنامهنویسی: فعالسازی واحد ممیز شناور 18:00
-
برنامهنویسی: توسعه درایور UART - تحلیل مستندات 11:35
-
برنامهنویسی: توسعه درایور UART - فهرستکردن مراحل 04:00
-
برنامهنویسی: توسعه درایور UART - پیادهسازی تابع مقداردهی اولیه 22:13
-
برنامهنویسی: توسعه درایور UART - پیادهسازی تابع نوشتن 05:39
-
برنامهنویسی: توسعه درایور UART - تست 06:39
-
برنامهنویسی: توسعه Timebase سیستم - تحلیل مستندات 08:28
-
برنامهنویسی: توسعه Timebase سیستم - پیادهسازی تابع مقداردهی اولیه 09:52
-
برنامهنویسی: توسعه Timebase سیستم - پیادهسازی سایر توابع 12:15
-
برنامهنویسی: توسعه Timebase سیستم - تست 05:34
-
برنامهنویسی: توسعه BSP سیستم - فهرستکردن توابع موردنیاز 07:55
-
برنامهنویسی: توسعه BSP سیستم - پیادهسازی درایور LED 05:01
-
برنامهنویسی: توسعه BSP سیستم - پیادهسازی درایور دکمه فشاری 04:00
-
برنامهنویسی: توسعه BSP سیستم - تست 03:35
-
برنامهنویسی: توسعه درایور ADC سیستم - تحلیل مستندات 05:21
-
برنامهنویسی: توسعه درایور ADC سیستم - فهرستکردن مراحل 05:26
-
برنامهنویسی: توسعه درایور ADC سیستم - پیادهسازی تابع مقداردهی اولیه 13:21
-
برنامهنویسی: توسعه درایور ADC سیستم - پیادهسازی تابع خواندن ADC 14:05
-
برخی اصطلاحات رایج در رمزنگاری 03:28
-
رمز 03:08
-
رمز سزار 08:26
-
رمز ROT13 02:57
-
برنامهنویسی: بروزرسانی فضای کاری 02:39
-
برنامهنویسی: توسعه تابع رمزگذاری رمز سزار 19:18
-
برنامهنویسی: توسعه تابع رمزگشایی رمز سزار 09:11
-
برنامهنویسی: رمزگذاری و رمزگشایی اعداد صحیح با رمز سزار 22:06
-
برنامهنویسی: شکستن رمز سزار 13:54
-
رمز یکالفبایی 02:54
-
برنامهنویسی: توسعه تابع رمزگذاری رمز یکالفبایی 12:04
-
برنامهنویسی: توسعه تابع رمزگشایی رمز یکالفبایی 08:18
-
درک رمزهای چندالفبایی 05:32
-
برنامهنویسی: توسعه تابع رمزگذاری رمز ویژنر 13:29
-
برنامهنویسی: توسعه تابع رمزگشایی رمز ویژنر 16:31
-
برنامهنویسی: بهبود رمز ویژنر 09:53
-
رمز ضربی 05:22
-
برنامهنویسی: تابع رمزگذاری رمز ضربی 12:00
-
برنامهنویسی: تابع رمزگشایی رمز ضربی 09:17
-
راهاندازی پایتون 06:37
-
راهاندازی ویژوال استودیو کد 08:16
-
برنامهنویسی: توسعه الگوریتم رمزگذاری رمز سزار در پایتون 09:48
-
برنامهنویسی: توسعه الگوریتم رمزگشایی رمز سزار 06:56
-
برنامهنویسی: تست رمز سزار 04:16
-
برنامهنویسی: رمزگشایی داده ارتباطی از سفتافزار به میزبان 15:22
-
برنامهنویسی: توسعه الگوریتم رمزگذاری رمز یکالفبایی 03:57
-
برنامهنویسی: توسعه الگوریتم رمزگشایی رمز یکالفبایی 02:39
-
برنامهنویسی: تست رمز یکالفبایی 03:57
-
برنامهنویسی: رمز یکالفبایی - رمزگشایی داده ارتباطی از سفتافزار 11:02
-
تعاریف و تفاوتهای میان رمزگذاری و رمزنگاری 01:20
-
خلاصه درخت طبقهبندی رمز 03:21
-
رمزگذاری متقارن در مقابل نامتقارن - یک تحلیل مقایسهای 09:58
-
توابع هش رمزنگاری 04:26
-
پویایی رمزگذاری و رمزگشایی 06:16
-
استراتژیهای پیادهسازی در سیستمهای تعبیه شده 09:17
-
دریافت کتابخانه رمزنگاری STM32 01:31
-
برنامهنویسی: یکپارچهسازی کتابخانه رمزنگاری STM32 07:36
-
برنامهنویسی: تحلیل فایلهای کتابخانه 04:00
-
برنامهنویسی: پیادهسازی فایل سطح پایین CMOX 07:16
-
بررسی استاندارد پیشرفته رمزگذاری 05:06
-
برنامهنویسی: کار با AES-CBC: مقداردهی اولیه بافرها 05:37
-
برنامهنویسی: فهرستکردن مراحل 03:32
-
برنامهنویسی: رمزگذاری داده با الگوریتم AES-CBC (بخش 1) 08:03
-
برنامهنویسی: رمزگذاری داده با الگوریتم AES-CBC (بخش 2) 03:46
-
برنامهنویسی: مقایسه متن رمز مورد انتظار با متن رمز محاسبهشده 04:04
-
برنامهنویسی: رمزگشایی داده با الگوریتم AES-CBC 04:56
-
برنامهنویسی: تست پیادهسازی 05:30
-
برنامهنویسی: تجزیه و ترکیب دوباره مقادیر ADC 07:46
-
برنامهنویسی: تعریف بافرها 04:50
-
برنامهنویسی: فهرستکردن مراحل 03:19
-
برنامهنویسی: تکمیل سیستم 20:42
-
درک پدینگ PKCS#7 08:03
-
برنامهنویسی: ضرورت پدینگ 03:25
-
برنامهنویسی: پیادهسازی توابع پدینگ 09:28
-
برنامهنویسی: اعمال پدینگ PKCS#7 20:29
-
برنامهنویسی: کار با الگوریتم AES-256 04:24
-
برنامهنویسی: ساختاردهی کانتکس DRBG 07:12
-
برنامهنویسی: تعریف پارامترهای ورودی 04:38
-
برنامهنویسی: تولید داده تصادفی با DRBG 10:03
-
برنامهنویسی: پیادهسازی تابع تولید کلید و IV برای الگوریتم AES 08:09
-
برنامهنویسی: تست سیستم با کلید و IV تولیدشده توسط DRBG 05:52
-
Digest چیست؟ 02:07
-
ویژگیهای کلیدی توابع هش 04:00
-
هشینگ برای یکپارچگی داده 05:01
-
خانوادههای اصلی الگوریتمهای Digest 02:49
-
شناسایی توابع هش ایمن و مطمئن 04:11
-
بهترین شیوهها در سیستمهای تعبیه شده 06:19
-
برنامهنویسی: هشینگ یک پیام با SHA-256 11:50
-
چالشهای اتکا به یکپارچگی بهتنهایی 02:28
-
درک هشینگ دارای کلید 01:55
-
مدیریت کلید و بهترین شیوههای هشینگ دارای کلید 03:02
-
آشنایی با تولید کد احراز هویت پیام (MAC) 01:55
-
کاربردهای MAC 02:00
-
آشنایی با کد احراز هویت پیام مبتنی بر هش (HMAC) 02:21
-
چرا از HMAC استفاده کنیم؟ 03:09
-
خلاصه HMACها 01:06
-
برنامهنویسی: کار با HMACها 08:39
-
خلاصه رمزگذاری متقارن 02:47
-
رمزگذاری نامتقارن - مسئله توزیع کلید 04:06
-
رمزگذاری نامتقارن بهعنوان راهحلی برای مسئله توزیع کلید 03:19
-
RSA: یک الگوریتم کلاسیک رمزگذاری نامتقارن 02:26
-
مشکل کلیدهای مشترک - Repudiation 02:40
-
برخی کاربردهای Non-Repudiation 01:03
-
دستیابی به Non-Repudiation با امضاهای دیجیتال 01:59
-
درک کنید امضاهای دیجیتال چگونه کار میکنند 04:19
-
بررسی RSA 00:31
-
آشنایی با امضاهای دیجیتال RSA 03:19
-
خلاصه و محدودیتهای RSA 01:01
-
درک پارامترهای RSA 02:32
-
برنامهنویسی: تعریف بافرهای ورودی 03:51
-
برنامهنویسی: ساخت کانتکس و تولید کلید خصوصی 04:15
-
برنامهنویسی: رمزگشایی متن رمز با کلید خصوصی 05:15
-
برنامهنویسی: رمزگذاری داده با کلیدهای عمومی 08:37
-
آشنایی با رمزنگاری منحنی بیضوی 02:39
-
امضای دیجیتال با ECC 01:07
-
گونههای ECC 01:12
-
بررسی دیفی-هلمن مبتنی بر منحنی بیضوی (ECDH) 03:35
-
بررسی گونههای الگوریتم ECDH 00:53
-
برنامهنویسی: تعریف کلیدهای خصوصی و عمومی 03:35
-
برنامهنویسی: محاسبه راز مشترک 06:31
-
بررسی واحد جانبی CRC در STM32 01:56
-
درک فرایند محاسبه CRC 04:14
-
نمونه گامبهگام از فرایند محاسبه CRC 06:11
مشخصات آموزش
رمزنگاری و رمزگذاری سیستمهای تعبیه شده
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:135
- مدت زمان :14:34:31
- حجم :6.49GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy