آموزش ضروری رمزنگاری متقارن

Symmetric Cryptography Essential Training

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

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

مقدمه Introduction

  • مقدمه ای بر Codespaces Intro to Codespaces

  • رمزنگاری همه جا هست Cryptography is everywhere

  • اصطلاحات پایه Basic terminology

1. بررسی اجمالی رمزنگاری متقارن 1. Symmetric Cryptography Overview

  • راه حل: ساخت یک الگوریتم هش Solution: Building a hash algorithm

  • اصل کرکهفس Kerckhoffs's principle

  • الگوریتم های هش رمزنگاری Cryptographic hash algorithms

  • کلیدهای متقارن Symmetric keys

  • مسدود کردن در مقابل رمزهای جریان Block vs. stream ciphers

  • نقش رمزنگاری Cryptography's role

  • چالش: ایجاد یک الگوریتم هش Challenge: Building a hash algorithm

2. نمایش و دستکاری داده های باینری 2. Representing and Manipulating Binary Data

  • اعداد صحیح Integers

  • بالشتک Padding

  • نمایش باینری Binary representation

  • راه حل: چاپگر کد "QR". Solution: "QR" code printer

  • چالش: چاپگر کد "QR". Challenge: "QR" code printer

  • اعداد ممیز شناور Floating point numbers

  • عملیات بولی Boolean operations

  • شخصیت ها Characters

3. الگوریتم ها و مؤلفه های بنیادی 3. Fundamental Algorithms and Components

  • S-box و P-boxes S-boxes and P-boxes

  • رجیسترهای شیفت بازخورد خطی (LFSR) Linear-feedback shift registers (LFSRs)

  • رمزهای جایگزین ساده Simple substitution ciphers

  • چالش: LFSR مبتنی بر نرم افزار Challenge: Software-based LFSR

  • رمزهای جایگزین چند الفبایی Polyalphabetic substitution ciphers

  • شبکه های Feistel Feistel networks

  • پدهای ساده یکبار مصرف با XOR Simple one-time pads with XOR

  • راه حل: LFSR مبتنی بر نرم افزار Solution: Software-based LFSR

  • رمزهای جایگشت و جابجایی Permutation and transposition ciphers

4. الگوریتم های متقارن 4. Symmetric Algorithms

  • استاندارد رمزگذاری پیشرفته (AES) The Advanced Encryption Standard (AES)

  • راه حل: رمزگذاری، رمزگشایی و هش با OpenSSL Solution: Encrypting, decrypting, and hashing with OpenSSL

  • AES و DES در عمل AES and DES in practice

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

  • چالش: رمزگذاری، رمزگشایی و هش با OpenSSL Challenge: Encrypting, decrypting, and hashing with OpenSSL

  • رمز جریان RC4 The RC4 stream cipher

5. حالت های رمز را مسدود کنید 5. Block Cipher Modes

  • CFB: بازخورد رمز CFB: Cipher feedback

  • زنجیره بلوک رمزی (CBC) Cipher block chaining (CBC)

  • OFB: بازخورد خروجی OFB: Output feedback

  • مقدمه ای برای مسدود کردن حالت های رمز Introduction to block cipher modes

  • چالش: ساخت رمز بلوک با حالت CBC Challenge: Building a block cipher with CBC mode

  • راه حل: ساخت رمز بلوکی با حالت CBC Solution: Building a block cipher with CBC mode

  • CTR: حالت شمارنده CTR: Counter mode

6. کلیدها و کمی عدم تقارن 6. Keys and a Little Asymmetry

  • طول کلید و اعداد بزرگ Key length and large numbers

  • تعویض کلید دیفی-هلمن Diffie–Hellman key exchange

  • محاسبات مدولار Modular arithmetic

  • اهمیت تصادفی بودن در رمزنگاری The importance of randomness to cryptography

  • تعویض کلید Exchanging keys

  • راه حل: پیاده سازی Diffie–Hellman Solution: Implementing Diffie–Hellman

  • چالش: پیاده سازی Diffie–Hellman Challenge: Implementing Diffie–Hellman

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش ضروری رمزنگاری متقارن
جزییات دوره
2h 9m
48
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,263
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy A. Hansen Jeremy A. Hansen

جرمی هانسن استادیار علوم کامپیوتر در دانشگاه نورویچ است. جرمی پس از گذراندن ده سال در فناوری اطلاعات در بخش خصوصی ، در سال 2010 به دانشکده دانشگاه نورویچ پیوست. وی دکترای خود را در دانشگاه ویسکانسین — میلواکی در سال 2009 به دست آورد. پایان نامه وی ساختار الگوریتم های هش رمزنگاری را توصیف کرد. اخیراً ، تحقیقات وی به بررسی پیامدهای اجتماعی و کاربردهای فناوری از جمله حریم خصوصی ، انتخاب اجتماعی محاسباتی ، امنیت دستگاههای پزشکی قابل کاشت و انتخابات پرداخته است. از سال 2017 ، پروفسور هانسن در 13 بورس تحصیلی کارشناسی کارشناسی تابستان ، 14 پروژه سنگفرش یکساله و 3 پایان نامه افتخاری با 13 دانشجوی کارشناسی کار کرده است. گرچه او تقریباً هر دوره علوم رایانه را حداقل یک بار تدریس کرده است ، اما او معمولاً ساختار داده ها ، مهندسی نرم افزار و امنیت شبکه را آموزش می دهد. او هر ماه مه ، گروهی از دانشجویان را به مدت سه هفته به برلین ، آلمان می برد تا در تاریخ و سیاست حفظ حریم شخصی ، نظارت و فناوری در آلمان و ایالات متحده تحقیق کند. در خارج از نورویچ ، وی در برلین ، هیئت مدیره منتخب ورمونت و هیئت مدیره گروه آتش نشانی داوطلب برلین فعالیت می کند. در اوقات فراغت ، از بازی با بچه های خود ، خواندن ، هنرهای رزمی ، آشپزی ، دم کردن ، بازی و گوش دادن به موسیقی ، ماهیگیری و باغبانی لذت می برد.