با اعتماد به نفس کامل، رمزنگاری واقعی را در فریمور سیستمهای نهفته پیادهسازی کنید.
بیاموزید که چگونه بلوکهای کاربردی رمزنگاری از جمله AES، SHA-256، HMAC، RSA، ECC، DRBG و میانافزارهای رمزنگاری STM32 را برای میکروکنترلرهای مبتنی بر ARM طراحی، درک و یکپارچه کنید.
این یک دوره تئوری محض رمزنگاری نیست.
بلکه یک آموزش عملی سیستمهای نهفته است که برای مهندسانی طراحی شده که میخواهند بدانند رمزنگاری مدرن در عمل چگونه در فریمور اعمال میشود.
آنچه خواهید آموخت:
• رمزنگاری متقارن با AES
• هشینگ با SHA-256
• احراز هویت پیام با HMAC
• تولید اعداد تصادفی با DRBG
• مبانی کلید عمومی با RSA و ECC
• یکپارچهسازی کتابخانه رمزنگاری STM32
• ابزارهای پایتون در سمت میزبان برای اعتبارسنجی و تست
اگر سیستمهای نهفتهای میسازید که داده ذخیره میکنند، ارتباط خارجی دارند، آپدیت دریافت میکنند یا با محیطهای متصل تعامل دارند، این مهارتی است که همین حالا باید کسب کنید.
چرا این دوره اهمیت دارد؟
امنیت در سیستمهای نهفته دیگر یک گزینه نیست، بلکه یک ضرورت است.
از محصولات نهفته مدرن انتظار میرود فراتر از عملکرد صحیح، از دادهها محافظت کنند، در برابر دستکاری مقاوم باشند، ارتباطات امن را پشتیبانی کنند و بخشی از یک سیستم قابل اعتماد باشند.
با این حال، بسیاری از مهندسان سیستمهای نهفته هرگز یاد نگرفتهاند که رمزنگاری در سطح فریمور چگونه پیادهسازی میشود.
آنها ممکن است با اصطلاحات آشنا باشند.
ممکن است مفاهیم سطح بالا را درک کنند.
اما وقتی زمان کار با رمزگذاری، هشینگ، احراز هویت، اعداد تصادفی یا امنیت مبتنی بر کلید در یک گردش کار واقعی میرسد، این اعتماد به نفس اغلب از بین میرود.
این دوره برای پر کردن این شکاف ایجاد شده است.
شما از تعاریف انتزاعی فراتر رفته و درک خواهید کرد که رمزنگاری کاربردی چگونه در مهندسی سیستمهای نهفته جای میگیرد.
چه چیزی این آموزش را متمایز میکند؟
طراحی شده برای مهندسان سیستمهای نهفته، نه مخاطبان عمومی نرمافزار
بسیاری از آموزشهای رمزنگاری یا بیش از حد آکادمیک هستند یا ارتباطی با واقعیتهای فریمور ندارند.
این دوره رویکرد متفاوتی دارد.
تمرکز بر نیازهای عملی توسعهدهندگان سیستمهای نهفته است که با میکروکنترلرهای ARM و تجهیزات کلاس STM32 کار میکنند. به جای آموزش رمزنگاری به عنوان یک موضوع صرفاً ریاضی، آن را به عنوان یک قابلیت مهندسی آموزش میدهد.
شما نه تنها اجزای اصلی رمزنگاری را میشناسید، بلکه یاد میگیرید چگونه از آنها استفاده کنید، چگونه آنها را با هم ترکیب کنید و چگونه در محیط توسعه واقعی درباره آنها استدلال کنید.
مباحثی که پوشش خواهید داد:
• چرا رمزنگاری در محصولات نهفته اهمیت دارد
• سناریوهای رایج تهدیدات در سیستمهای نهفته
• رمزنگاری متقارن در مقابل نامتقارن
• گردشهای کاری عملی رمزگذاری (Cipher)
• مدیریت Padding و بلوکها
• دایجستهای امن و احراز هویت
• تولید بیتهای تصادفی معین (Deterministic)
• مبانی کلید عمومی
• جریان پیادهسازی در سیستم نهفته با استفاده از ابزارها و کتابخانههای STM32
• تایید صحت در سمت میزبان با استفاده از پایتون
نتایج یادگیری
در پایان این دوره، شما قادر خواهید بود:
• نقش رمزنگاری در سیستمهای نهفته را توضیح دهید
• تفاوت بین رمزگذاری، هشینگ، احراز هویت و تصادفیسازی را تشخیص دهید
• گردشهای کاری مبتنی بر AES را پیادهسازی و تحلیل کنید
• به طور صحیح با PKCS#7 padding کار کنید
• مفاهیم SHA-256 و HMAC را درک و اعمال کنید
• از اصول تولید اعداد تصادفی مبتنی بر DRBG استفاده کنید
• هدف کاربردی RSA و ECC را در محیطهای نهفته درک کنید
• اجزای نرمافزاری رمزنگاری STM32 را در جریان کاری فریمور یکپارچه کنید
• رفتارهای کلیدی رمزنگاری را با ابزارهای پشتیبان پایتون اعتبارسنجی کنید
• آگاهی امنیتی قویتری به عنوان مهندس فریمور سیستمهای نهفته کسب کنید
نگاهی به سرفصلهای دوره
یک مسیر کاربردی از مبانی تا پیادهسازی
این آموزش شامل یک پیشروی ساختاریافته در حوزههای کلیدی است که مهندسان برای شروع کار با اعتماد به نفس در زمینه رمزنگاری به آنها نیاز دارند.
حوزههای اصلی عبارتند از:
۱. زمینه امنیتی و آگاهی از تهدیدات سیستمهای نهفته
درک دلیل اهمیت رمزنگاری، نقاط آسیبپذیر سیستمهای نهفته و نحوه قرارگیری قابلیتهای امنیتی در طراحی محصولات مدرن.
۲. مبانی رمزنگاری
ایجاد درکی شفاف از دستههای اصلی سیستمهای رمزنگاری و زمان استفاده از هر یک.
۳. گردشهای کاری رمزنگاری متقارن
یادگیری اصول رویکردهای عملی رمزگذاری از جمله AES و ملاحظات عملیاتی رایج.
۴. هشینگ و احراز هویت پیام
درک اینکه SHA-256 و HMAC چگونه به یکپارچگی (Integrity) و اعتماد کمک میکنند.
۵. تصادفیسازی و مبانی مرتبط با کلید
مطالعه مفاهیم DRBG و دلیل اهمیت تصادفی بودن در سیستمهای رمزنگاری.
۶. رمزنگاری کلید عمومی
توسعه درک کاربردی از RSA و ECC در موارد استفاده سیستمهای نهفته.
۷. گردشهای کاری پیادهسازی و اعتبارسنجی در STM32
اجرای یکپارچهسازی متمرکز بر فریمور با استفاده از نرمافزارهای رمزنگاری STM32 و ابزارهای پشتیبان پایتون.
این دوره برای چه کسانی است؟
این دوره برای افراد زیر بسیار مناسب است:
• مهندسان فریمور سیستمهای نهفته که با میکروکنترلرهای ARM کار میکنند
• توسعهدهندگان STM32 که خواهان دانش کاربردی امنیت هستند
• مهندسانی که محصولات متصل (Connected) یا قابل آپدیت میسازند
• توسعهدهندگانی که در حال انتقال به مسئولیتهای امنیت سیستمهای نهفته هستند
• متخصصان فنی که میخواهند رمزنگاری را فراتر از کلمات تبلیغاتی درک کنند
• دانشجویان و مهندسان تازهکار که به دنبال مهارتهای واقعی و کاربردی در سیستمهای نهفته هستند
این دوره برای افراد زیر طراحی نشده است:
• کسانی که به دنبال یک برنامه صرفاً ریاضی در مورد رمزنگاری هستند
• یادگیرندگانی که فقط تئوری انتزاعی بدون بافت فریمور میخواهند
• مخاطبان عمومی نرمافزاری که هیچ علاقهای به سیستمهای نهفته ندارند
چرا اکنون یاد بگیرید؟
مهندس سیستمهای نهفتهای که امنیت را درک کند، برتری دارد
با متصلتر شدن محصولات و قرار گرفتن در معرض محیطهای خصمانه، تیمهای سیستمهای نهفته به طور فزایندهای به مهندسانی نیاز دارند که فراتر از درایورها و محیطهای جانبی فکر کنند.
آنها به مهندسانی نیاز دارند که مفاهیم اعتماد، یکپارچگی، محرمانگی و رفتار امن سیستم را درک کنند.
این به معنای تبدیل شدن هر مهندس به متخصص رمزنگاری نیست، اما به این معناست که سواد امنیتی کاربردی در حال تبدیل شدن به یک قابلیت بسیار ارزشمند است.
این دوره به شما کمک میکند این قابلیت را به گونهای بسازید که در واقعیتهای سیستمهای نهفته ریشه داشته باشد.
یادگیری از مدرس سیستمهای نهفته با تجربه مهندسی واقعی
این آموزش توسط Israel Gbati، مدرس سیستمهای نهفته، مهندس و مؤسس EmbeddedExpertIO تدریس میشود.
Israel به مهندسان سراسر جهان سیستمهای نهفته را آموزش داده و به دلیل آموزشهای کاربردی و متمرکز بر پیادهسازی که فراتر از تئوری و در جریانهای کاری واقعی فریمور است، شناخته شده است.
تدریس او بر یک اصل محوری استوار است:
مهندسان باید با مهارتهایی خارج شوند که واقعاً بتوانند آنها را به کار بگیرند.
همین فلسفه شکلدهنده این دوره است.
شما فقط تعاریف را نمیشنوید، بلکه درکی را میسازید که در کارهای واقعی سیستمهای نهفته قابل استفاده باشد.
Israel Gbati
Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.
BHM Engineering Academy
آکادمی مهندسی قرن بیست و یکم
نمایش نظرات