رمزنگاری
بخش اول: معرفی رمزنگاری
- مقدمهای درباره رمزنگاری
- تاریخچه رمزنگاری
- رمزنگاری کلاسیک
در این بخش معرفی کوتاه درباره موضوع رمزنگاری (Cryptography) و تحلیل رمز (cryptanalysis) خواهیم داشت. در ادامه با معرفی چند سیستم رمزنگاری ساده به نحوه تحلیل و شکستن این نوع رمزنگاریها خواهیم پرداخت؛ همچینین در خلال بررسیها، شیوههای مختلف ریاضیاتی مورد نیاز را مورد بررسی قرار خواهیم داد.
- رمزنگاری در فرهنگ عامه
- نمودار زمانی وقایع مهم رمزنگاری
معرفی چند سیستم رمزنگاری ساده
به زبان ساده، موضوع اصلی رمزنگاری این است که دو فرد مفروض (به عنوان مثال آلیس و باب)، قادر به تعامل و ارتباط با یکدیگر بوده بدون اینکه فرد سوم ناظر (در اینجا اسکار) از محتوای ارتباط آگاه نشود.
اطلاعاتی که آلیس میخواهد برای باب ارسال نماید Plaintext (که میتواند یک متن انگلیسی، یک رشته اعداد یا یک بسته اطلاعاتی باشد) مینامیم. آلیس با رمزکردن Plaintext به وسیله یک کلید از قبل مشخص متن رمزشده(Ciphertext) را تولید مینماید. اسکار در بین راه به دلیل نداشتن کلید متن مبهم رمزشده را خواهد دید ولی باب به دلیل داشتن رمز میتواند متن رمزشده را بازگشایی نماید.