آموزش مبانی رمزنگاری برای توسعه دهندگان و متخصصان امنیتی

Cryptography Fundamentals for Developers and Security Professionals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: رمزنگاری محرمانه بودن و اصالت اسناد دیجیتالی را تضمین می کند. ریاضیات پشت رمزنگاری به ما نشان می دهد که چرا و تا کجا می توان به آن اعتماد کرد. این دوره بخشی از موارد زیر است: مسیر امنیت برنامه وب همه را بزرگ کنید تاریخچه رمزنگاری دهه 36 م الگوریتم ها 53 متر 14 ثانیه API ها 36 متر 25 ثانیه امنیت لایه حمل و نقل 22 متر 8 ثانیه احراز هویت و مجوز 40 متر 1 ثانیه مطالعات موردی 28 متر 56s سیستم های غیرمتمرکز 37m 28s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

تاریخچه رمزنگاری History of Cryptography

  • مقدمه Introduction

  • پد های یکبار مصرف One-Time Pads

  • آنتروپی Entropy

  • ماشین معما The Enigma Machine

  • تجزیه و تحلیل رمزنگاری Cryptanalysis

  • دیفی هلمن Diffie-Hellman

  • مثال دیفی هلمن Diffie-Hellman Example

  • نتیجه Conclusion

الگوریتم ها Algorithms

  • مقدمه Introduction

  • بلوک رمزها Block Ciphers

  • سردرگمی و برنامه های کلیدی Confusion and Key Schedules

  • انتشار و زنجیره بلوک رمزگذاری شده Diffusion and Cipher Block Chaining

  • بردارهای اولیه Initialization Vectors

  • DES DES

  • AES AES

  • تجزیه و تحلیل رمزنگاری مدرن Modern Cryptanalysis

  • فشرده سازی و تصحیح خطا Compression and Error Correction

  • کلیدهای عمومی و خصوصی Public and Private Keys

  • مثال نمایندگان معکوس Inverse Exponents Example

  • یافتن نماهای معکوس Finding Inverse Exponents

  • الگوریتم RSA The RSA Algorithm

  • الگوها در RSA Patterns in RSA

  • مسئله لگاریتم گسسته Discrete Logarithm Problem

  • منحنی بیضوی Elliptic Curve

  • امضاهای دیجیتال Digital Signatures

  • الگوریتم های هش کردن Hashing Algorithms

  • حمله تولد Birthday Attack

  • اعتماد کنید Trust

  • خلاصه Summary

API ها APIs

  • API های متقارن جاوا Symmetric Java APIs

  • AES در جاوا AES in Java

  • نامتقارن API های جاوا Asymmetric Java APIs

  • RSA در جاوا RSA in Java

  • قلعه Bouncy برای جاوا Bouncy Castle for Java

  • .NET Crypto API .NET Crypto API

  • AES در .NET AES in .NET

  • RSA در NET RSA in .NET

  • خلاصه Summary

امنیت لایه حمل و نقل Transport Layer Security

  • گواهینامه های X.509 X.509 Certificates

  • جفت کلید RSA RSA Key Pair

  • درخواست امضای گواهی Certificate Signing Request

  • تبادل اطلاعات شخصی Personal Information Exchange

  • IIS IIS

  • تامکت Tomcat

  • کلیدهای برهنه Naked Keys

  • آپاچی Apache

  • خلاصه Summary

احراز هویت و مجوز Authentication and Authorization

  • رمزهای عبور Passwords

  • رمزهای عبور Hashed Passwords

  • میزهای رنگین کمان Rainbow Tables

  • رمزهای عبور شور شده Salted Hashed Passwords

  • محاسبه آنتروپی رمز عبور Computing Password Entropy

  • توابع استخراج کلید مبتنی بر رمز عبور Password Based Key Derivation Functions

  • رمزهای عبور هش شده مترقی Progressive Salted Hashed Passwords

  • فدراسیون Federation

  • کربروس Kerberos

  • WS-Trust و WS-Federation WS-Trust and WS-Federation

  • حملات بسته بندی امضا XML XML Signature Wrapping Attacks

  • اوت OAuth

  • OpenID اتصال OpenID Connect

  • نتیجه Conclusion

مطالعات موردی Case Studies

  • اسنپ چت Snapchat

  • سافاری Safari

  • خون دل Heartbleed

  • هدف Target

  • NSA NSA

  • درس های آموخته شده Lessons Learned

سیستم های غیرمتمرکز Decentralized Systems

  • PGP PGP

  • ایجاد اعتماد Establishing Trust

  • هاشکاش Hashcash

  • بیت کوین Bitcoin

  • اثبات کار Proof of Work

  • حل تعارض Conflict Resolution

  • معدن Mining

  • Freenet Freenet

  • شبکه های غیر معتمد Untrusted Networks

  • نتیجه Conclusion

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مبانی رمزنگاری برای توسعه دهندگان و متخصصان امنیتی
جزییات دوره
4h 14m
77
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
303
4.5 از 5
دارد
دارد
دارد
Michael Perry
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Perry Michael Perry

نرم افزار ریاضی است. مایکل ال پری بر اساس کارهای ریاضیدانانی مانند برتراند مایر ، جیمز رومبو و دونالد ناوت برای ایجاد یک سیستم ریاضی برای توسعه نرم افزار کار کرده است. او این سیستم را در مجموعه ای از پروژه های منبع باز ، کنترل به روزرسانی و مکاتبات ثبت کرده است. وی به عنوان مشاور اصلی در زمینه بهبود شرکت ها ، مفاهیم ریاضی را در ساخت سیستم های سازمانی مقیاس پذیر و قوی به کار می برد. اطلاعات بیشتر را می توانید در qedcode.com کسب کنید.