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