نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند تا دانش خود را بسنجید، پیشفرضها را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، مفاهیم ضروری پشت HTTP، HTTPS و پروتکلهای رمزنگاری را بررسی خواهید کرد. شما درکی عمیقتر از نحوه تامین امنیت ارتباطات آنلاین توسط این فناوریها به دست میآورید تا محرمانگی و یکپارچگی دادههای منتقل شده در وب تضمین شود. از طریق مثالهای تعاملی و کاربردهای دنیای واقعی، موضوعات کلیدی مانند رمزنگاری متقارن و نامتقارن، زیرساخت کلید عمومی (PKI) و نحوه تحلیل ترافیک رمزگذاری شده با استفاده از Wireshark را فرا خواهید گرفت.
با پیشروی در دوره، تجربه عملی با ابزارهایی مانند OpenSSL و XCA کسب میکنید و یاد میگیرید چگونه گواهینامهها را تولید کنید، سرورهای امن را راهاندازی نمایید و با HTTPS در محیط localhost کار کنید. همچنین مفاهیم پیشرفتهای مانند TLS 1.3، تاثیرات رایانش کوانتومی بر رمزنگاری و نحوه استفاده از Wireshark برای تحلیل ترافیک رمزگذاری شده را بررسی خواهید کرد. این دوره شما را در راهاندازی سرور HTTPS خودتان از صفر راهنمایی میکند و شما را به مهارتهای عملی برای دنیای واقعی مجهز میسازد.
این دوره برای هر کسی که به دنبال درک عمیقتر امنیت وب است، بهویژه توسعهدهندگان، متخصصان IT و مهندسان شبکه، ایدهآل است. هیچ دانش قبلی در مورد رمزنگاری مورد نیاز نیست، هرچند داشتن درک اولیه از مفاهیم شبکه به شما کمک میکند تا راحتتر در دوره پیش بروید. این دوره چالشهای سطح متوسط را همراه با تمرینات عملی ارائه میدهد تا یادگیری شما تثبیت شود.
در پایان این دوره، شما قادر خواهید بود نحوه عملکرد HTTPS را توضیح دهید، یک سرور امن HTTPS راهاندازی کنید، ترافیک رمزگذاری شده را کپچر و تحلیل کنید و تکنیکهای رمزنگاری را با استفاده از ابزارهایی مانند OpenSSL و Wireshark پیادهسازی نمایید.
سرفصل ها و درس ها
مقدمهای بر HTTP، HTTPS و کلیدهای رمزنگاری
Introduction to HTTP, HTTPS, and Encryption Keys
مقدمهای بر HTTP
Introduction to HTTP
تحلیل ترافیک HTTP/1.1 با استفاده از Wireshark
Analyze HTTP/1.1 traffic using Wireshark
نحوه کپچر ترافیک رمزگذاری شده HTTPS روی HTTP/3
How to capture encrypted HTTPS traffic over HTTP/3
رمزنگاری چیست؟
What is encryption
رمزنگاری کلید متقارن
Symmetric key encryption
رمزنگاری کلید نامتقارن
Asymmetric key encryption
تحلیل ترافیک QUIC و HTTP/3 در Wireshark و استخراج کلیدهای نشست
Analyzing QUIC and HTTP/3 traffic in Wireshark, and extracting session keys
OpenSSL چه الگوریتمهای رمزنگاری ارائه میدهد؟
What encryption algorithms does OpenSSL provide?
بررسی عمیق TLS و نقش PKI
TLS Deep Dive and the Role of PKI
هدف نهایی HTTPS: استفاده کلاینت و سرور از رمزنگاری متقارن
Ultimate goal for HTTPS is for client and server to use symmetric key encryption
رازهای Premaster و Master، RSA و تولید کلید متقارن
Premaster and master secrets, RSA and symmetric key generation
استفاده از کلیدهای نامتقارن برای ایجاد امضا
Using asymmetric keys to produce signatures
مقدمهای بر هشینگ با استفاده از ترمینال Bash و ابزارهای کمکی
Intro to hashing using Bash terminal and utilities
تضمین یکپارچگی دادهها توسط هشینگ
Hashing ensures integrity of data
ترکیب هشینگ با رمزنگاری کلید
Combining hashing with key encryption
مقدمهای بر HMAC (کد احراز هویت پیام مبتنی بر هش)
Into to HMAC (Hash-based Message Authentication Code)
چرا به سیستم زیرساخت کلید عمومی (PKI) نیاز است؟
Why a Public Key Infrastructure (PKI) system is needed
توضیح زیرساخت کلید عمومی (PKI) و مراجع صدور گواهینامه (CA)
Public Key Infrastructure (PKI) and Certificate Authorities (CA) explained
نحوه درخواست گواهینامه توسط سرور - درخواست امضای گواهینامه (CSR)
How does a server request a certificate - Certificate Signing Request (CSR)
نحوه مشاهده CAهای مورد اعتماد در مرورگر و سیستم عامل
How to view trusted CA's on your browser and operating system
کلاینت چگونه گواهینامه امضا شده سرور را تایید میکند؟
How does a client verify a server's signed certificate?
مرور فرآیند TLS: بخش اول از دو بخش (Client Hello و Server Hello)
TLS process recap: part 1 of 2 (client hello and server hello)
استفاده از Wireshark برای بررسی Client Hello و Server Hello در TLS 1.3
Using Wireshark to examine the client hello and server hello with TLS 1.3
توقف: چرا کامپیوترهای کوانتومی باعث نیاز به الگوریتمهای پیچیدهتر شدند؟
Timeout - quantum computers have necessitated more complex algos
توقف: تبادل کلید ترکیبی TLS 1.3 با استفاده از ML KEM و ECDH X25519 (پیشرفته)
Timeout - TLS 1.3 Hybrid Key Exchange using ML-KEM and ECDH X25519 (Advanced)
مرور فرآیند TLS: بخش دوم از دو بخش (Premaster، Master Secret و کلیدهای متقارن)
TLS process recap: part 2 of 2 (premaster and master secret, and symmetric keys)
ساخت سرور HTTPS اختصاصی (بخش عملی)
Create Your Own HTTPS Server (PRACTICAL)
مقدمهای بر فرمتهای pem. | ACN.1 | PKCS | crt. | csr. و مراحل برقراری TLS
Intro to .pem | ACN.1 | PKCS | .crt | .csr and steps required to establish TLS
بصریسازی فرآیند CA و تولید گواهینامه
CA, and certificate generation process, VISUALIZED
ابزار XCA: ایجاد CA محلی و گواهینامه خود-امضا (Self-signed)
XCA - creating a local CA, and a self-signed certificate
ابزار XCA: ایجاد کلیدها، CSR و گواهینامه X.509 امضا شده برای localhost
XCA - creating keys, a CSR and a signed X.509 certificate for localhost
ابزار XCA: اجرای سرور localhost با Live Server روی HTTPS/TLS
XCA - run a localhost server using Live Server, over HTTPS/TLS
ابزار XCA: بررسی اتصال TLS با استفاده از Wireshark
XCA - Using Wireshark to examine our TLS connection
نمایش نظرات