آموزش رمزنگاری ۱ - آخرین آپدیت

دانلود Cryptography I

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: رمزنگاری ابزاری ضروری برای محافظت از اطلاعات در سیستم‌های کامپیوتری است. در این دوره، شما با سازوکارهای داخلی سیستم‌های رمزنگاری و نحوه استفاده صحیح از آن‌ها در کاربردهای دنیای واقعی آشنا خواهید شد. دوره با بحث مفصل در مورد این موضوع شروع می‌شود که چگونه دو طرف با داشتن یک کلید مخفی مشترک می‌توانند در حضور یک مهاجم قدرتمند که ترافیک را شنود کرده یا در آن دستکاری می‌کند، به صورت امن با هم ارتباط برقرار کنند. ما پروتکل‌های بسیاری از سیستم‌های مستقر را بررسی کرده و اشتباهات موجود در سیستم‌های فعلی را تحلیل خواهیم کرد. نیمه دوم دوره به تکنیک‌های کلید عمومی می‌پردازد که به دو طرف اجازه می‌دهد یک کلید مخفی مشترک تولید کنند. در طول دوره، شرکت‌کنندگان با مسائل باز و هیجان‌انگیز بسیاری در این حوزه مواجه خواهند شد و روی پروژه‌های برنامه‌نویسی سرگرم‌کننده (اختیاری) کار خواهند کرد. در دوره دوم (رمزنگاری ۲)، وظایف پیشرفته‌تر رمزنگاری مانند اثبات با دانش صفر، مکانیسم‌های حریم خصوصی و سایر اشکال رمزگذاری را پوشش خواهیم داد.

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

مرور دوره و رمزهای جریانی Course overview and stream ciphers

  • مرور دوره Course Overview

  • رمزنگاری چیست؟ What is Cryptography?

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

  • احتمال گسسته (دوره فشرده) Discrete Probability (Crash Course)

  • احتمال گسسته (ادامه دوره فشرده) Discrete Probability (Crash Course, Cont.)

  • امنیت مبتنی بر تئوری اطلاعات و وان تایم پد Information Theoretic Security and The One Time Pad

  • رمزهای جریانی و مولدهای شبه‌تصادفی Stream Ciphers and Pseudo Random Generators

  • حملات به رمزهای جریانی و وان تایم پد Attacks on Stream Ciphers and The One Time Pad

  • رمزهای جریانی در دنیای واقعی Real-World Stream Ciphers

  • تعاریف امنیت PRG PRG Security Definitions

  • امنیت معنایی Semantic Security

  • امنیت معنایی رمزهای جریانی [اختیاری] Stream Ciphers are Semantically Secure [optional]

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

  • رمزهای بلوکی چیستند؟ What are Block Ciphers?

  • استاندارد رمزگذاری داده (DES) The Data Encryption Standard

  • حملات جستجوی فراگیر Exhaustive Search Attacks

  • حملات بیشتر به رمزهای بلوکی More Attacks on Block Ciphers

  • رمز بلوکی AES The AES Block Cipher

  • رمزهای بلوکی حاصل از PRGها Block Ciphers From PRGs

  • مرور: PRPها و PRFها Review: PRPs and PRFs

  • مودهای عملیاتی: کلید یک‌بار مصرف Modes of Operation: One Time Key

  • امنیت برای کلید چندبار مصرف (امنیت CPA) Security for Many-Time Key (CPA security)

  • مودهای عملیاتی: کلید چندبار مصرف (CBC) Modes of Operation: Many Time Key (CBC)

  • مودهای عملیاتی: کلید چندبار مصرف (CTR) Modes of Operation: Many Time Key (CTR)

یکپارچگی پیام Message Integrity

  • کدهای احراز هویت پیام (MAC) Message Authentication Codes

  • مک‌های مبتنی بر PRFها MACs Based On PRFs

  • مک از نوع CBC و NMAC CBC-MAC and NMAC

  • Padding در مک MAC Padding

  • PMAC و مک کارتر وگمن PMAC and the Carter-Wegman MAC

  • مقدمه Introduction

  • حمله تولد عمومی Generic Birthday Attack

  • الگوی مرکل دامگارد The Merkle-Damgard Paradigm

  • ساخت توابع فشرده‌سازی Constructing Compression Functions

  • HMAC HMAC

  • حملات زمان‌بندی بر روی تایید مک Timing attacks on MAC verification

رمزگذاری احراز شده Authenticated Encryption

  • حملات فعال بر رمزگذاری امن CPA Active Attacks on CPA-Secure Encryption

  • تعاریف Definitions

  • حملات متن رمز انتخابی Chosen Ciphertext Attacks

  • ساخت‌ارmaz از رمزها و مک‌ها Constructions From Ciphers and MACs

  • مطالعه موردی: TLS 1.2 Case Study: TLS 1.2

  • حملات Padding در CBC CBC Padding Attacks

  • حمله به رمزگشایی غیر اتمی Attacking Non-Atomic Decryption

  • استخراج کلید Key Derivation

  • رمزگذاری قطعی Deterministic Encryption

  • رمزگذاری قطعی: SIV و Wide PRP Deterministic Encryption: SIV and Wide PRP

  • رمزگذاری قابل تنظیم (Tweakable) Tweakable Encryption

  • رمزگذاری با حفظ قالب Format Preserving Encryption

تبادل کلید پایه Basic Key Exchange

  • شخص ثالث مورد اعتماد Trusted 3rd Parties

  • معماهای مرکل Merkle Puzzles

  • پروتکل دیفی-هلمن The Diffie-Hellman Protocol

  • رمزگذاری کلید عمومی Public-Key Encryption

  • نمادگذاری Notation

  • فرما و اویلر Fermat and Euler

  • ریشه e-ام در پیمانه Modular e'th Roots

  • الگوریتم‌های محاسباتی Arithmetic algorithms

  • مسائل دشوار و حل‌ناپذیر Intractable Problems

رمزگذاری کلید عمومی Public-Key Encryption

  • تعاریف و امنیت Definitions and Security

  • ساخت‌ارماز Constructions

  • تناظر تله‌دار RSA The RSA Trapdoor Permutation

  • استاندارد PKCS 1 PKCS 1

  • آیا RSA یک تابع یک‌طرفه است؟ Is RSA a One-Way Function?

  • RSA در عمل RSA in Practice

  • سیستم کلید عمومی ال‌گامال The ElGamal Public-key System

  • امنیت ال‌گامال ElGamal Security

  • گونه‌های ال‌گامال با امنیت بهتر ElGamal Variants With Better Security

  • یک تم واحد A Unifying Theme

  • خداحافظی (فعلاً) Farewell (For Now)

امتحان نهایی Final exam

نمایش نظرات

آموزش رمزنگاری ۱
جزییات دوره
23h 1m
66
(آخرین آپدیت)
541,158
4.8 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده