مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
درک زیرساخت های کلید عمومی (PKI)، OpenSSL، CSR، گواهی ها، سیستم های رمزنگاری کلید عمومی (RSA و ECC) در جاوا درک اصول اولیه سیستم های رمزنگاری کلید عمومی درک اصول زیرساخت کلید عمومی (PKI) درک گواهی ها (گواهینامه های ریشه و میانی) ) درک درخواست های امضای گواهی (CSR) درک RSA و ECC درک پروتکل TLS پیش نیازها:بدون نیاز به تجربه برنامه نویسیدر این دوره آموزشی با رمزنگاری، گواهینامه ها و درخواست های امضای گواهی (CSR) با OpenSSL آشنا می شوید. شما محبوب ترین سیستم های رمزنگاری کلید عمومی (نامتقارن) را به صورت گام به گام درک خواهید کرد - مانند سیستم های رمزنگاری RSA و منحنی بیضی. شما می توانید در مورد تئوری و همچنین پیاده سازی برای هر رویکردی بیاموزید.
فصل 1 - مبانی رمزنگاری
فصل 2 - کلیدهای عمومی و خصوصی در OpenSSL
تولید کلیدهای RSA
مثال رمزگذاری با RSA
در حال تولید کلیدهای ECC
فصل 3 - گواهینامه ها
فصل 4 - درخواست امضای گواهی (CSR)
فصل 5 - پروتکل لایه حمل و نقل (TLS)
فصل 6 - الگوریتم RSA
فصل 7 - رمزنگاری منحنی بیضوی (ECC)
نظریه رمزنگاری منحنی بیضوی
الگوریتم را دوبرابر و اضافه کنید
الگوریتم جمع نقطه
امضای دیجیتال با منحنی های بیضوی
چرا بیت کوین از رمزنگاری منحنی بیضوی استفاده می کند؟
آیا می توان منحنی های بیضی را شکست؟
از اینکه به دوره من پیوستید متشکریم، بیایید شروع کنیم!
سرفصل ها و درس ها
مقدمه
Introduction
مبانی رمزنگاری
Cryptography Fundamentals
رمزنگاری چیست؟
What is cryptography?
رمزگذاری متقارن
Symmetric encryption
رمزگذاری نامتقارن
Asymmetric encryption
آزمون مبانی رمزنگاری
Cryptography Fundamentals Quiz
راه اندازی محیط
Environment Setup
راه اندازی OpenSSL
Setting up OpenSSL
نصب IntelliJ
Installing IntelliJ
کلیدهای عمومی و خصوصی در OpenSSL
Public and Private Keys in OpenSSL
تولید کلیدهای خصوصی و عمومی مرتبط با RSA
Generating RSA related private and public keys
رمزگذاری با کلیدهای RSA
Encryption with RSA keys
ایجاد کلیدهای خصوصی و عمومی مرتبط با منحنی بیضوی
Generating elliptic curve related private and public keys
کلیدهای عمومی و خصوصی در OpenSSL در جاوا (قلعه فنری)
Public and Private Keys in OpenSSL in Java (Bouncy Castle)
تولید کلیدهای RSA
Generating RSA keys
تولید کلیدهای ECC
Generating ECC keys
خواندن کلیدهای RSA از فایل PEM
Reading RSA keys from PEM file
گواهینامه ها
Certificates
گواهی های روت و میانی چیست؟
What are root and intermediate certificates?
آزمون گواهینامه ها
Certificates Quiz
گواهینامه ها در OpenSSL
Certificates in OpenSSL
تولید گواهی های خودامضا
Generating self-signed certificates
پارامترهای گواهی
Certificate parameters
با استفاده از فایل پیکربندی I
Using configuration file I
استفاده از فایل پیکربندی II
Using configuration file II
گواهینامه های جاوا (قلعه فنری)
Certificates in Java (Bouncy Castle)
اجرای گواهی های خودامضا I
Implementing self-signed certificates I
اجرای گواهی های خودامضا II
Implementing self-signed certificates II
اجرای گواهی های خودامضا III
Implementing self-signed certificates III
درخواست امضای گواهی (CSR)
Certificate Signing Request (CSR)
درخواست امضای گواهی (CSR) چیست؟
What is a certificate signing request (CSR)?
آزمون CSR
CSR Quiz
درخواست امضای گواهی (CSR) در OpenSSL
Certificate Signing Request (CSR) in OpenSSL
ایجاد درخواست امضای گواهی (CSR) در OpenSSL
Creating certificate signing request (CSR) in OpenSSL
امضای درخواست های امضای گواهی
Signing certificate signing requests
استفاده از فایل های پیکربندی برای برنامه های افزودنی
Using configuration files for extensions
بررسی زنجیره اعتماد
Verifying the chain of trust
درخواست امضای گواهی (CSR) در جاوا (قلعه فنری)
Certificate Signing Request (CSR) in Java (Bouncy Castle)
اجرای درخواست گواهی I
Implementing certificate request I
اجرای درخواست گواهی II
Implementing certificate request II
اجرای درخواست گواهی III
Implementing certificate request III
پروتکل لایه انتقال (TLS)
Transport Layer Protocol (TLS)
پروتکل HTTP چیست؟
What is the HTTP protocol?
دست دادن سه طرفه TCP
TCP 3-way handshake
دست دادن TLS و تأیید گواهی
TLS handshake and certificate verification
دست دادن TLS و تعویض کلید
TLS handshake and key exchange
انتقال داده رمزگذاری شده
Encrypted data transfer
آزمون TLS
TLS Quiz
پیوست شماره 1 - RSA Cryptosystem
Appendix #1 - RSA Cryptosystem
مبانی سیستم رمزنگاری RSA
RSA cryptosystem basics
سیستم رمزنگاری RSA - الگوریتم
RSA cryptosystem - the algorithm
سیستم رمزنگاری RSA - مثال
RSA cryptosystem - example
آیا می توان سیستم رمزنگاری RSA را کرک کرد؟
Is it possible to crack the RSA cryptosystem?
آزمون RSA
RSA Quiz
پیوست شماره 2 - رمزنگاری منحنی بیضی (ECC)
Appendix #2 - Elliptic Curve Cryptography (ECC)
چرا به رمزنگاری منحنی بیضوی نیاز داریم؟
Why do we need elliptic curve cryptography?
منحنی های بیضوی چیست؟
What are elliptic curves?
جمع نقطه و دو برابر شدن نقطه
Point addition and point doubling
الگوریتم را دو برابر کرده و اضافه کنید
Double and add algorithm
مسئله لگاریتم گسسته منحنی بیضوی
Elliptic curve discrete logarithm problem
الگوریتم تبادل کلید دیفی-هلمن مبتنی بر منحنی بیضوی
Elliptic curve based Diffie-Hellman key exchange algorithm
امضای دیجیتال با منحنی های بیضوی
Digital signatures with elliptic curves
RSA و رمزنگاری منحنی بیضوی
RSA and elliptic curve cryptography
آیا می توان منحنی های بیضوی را شکست؟
Is it possible to crack elliptic curves?
آزمون رمزنگاری منحنی بیضوی
Elliptic Curve Cryptography Quiz
مطالب دوره (دانلود)
COURSE MATERIALS (DOWNLOADS)
دانلود مطالب دوره
Download course materials
نمایش نظرات