رمزنگاری

رمزنگاری

تا نگردی همچو bob زین پرده رمزی نشنوی     گوش نامحرم نباشد جای پیغام alice

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

خب، قصد نداریم که شما را با منابع متعدد و گوناگون، سردرگم کنیم.
اگر می‌خواهید رمزنگاری را در حد مسابقات CTF بفهمید و یاد بگیرید، می‌توانید از CryptoHack استفاده کنید. اینجا، سوالاتی در دسته‌بندی‌های مختلف رمزنگاری قرار داده شده و شما را پله‌پله پیش خواهد برد. همچنین می‌توانید در دیسکورد آن عضو شوید و سوال‌های خودتان را بپرسید.
افزون بر وبسایت قبل، در [اینجا] توسط شخصی با نام مستعار elliptic_shiho مشخصات سوالات منتخب رمزنگاری مربوط به سال‌های ۲۰۱۵ تا ۲۰۱۷، قرار داده شده است. می‌توانید برای حل آن‌ها تلاش کنید و سپس مشروح راه‌حل آن‌ها را بخوانید و با جستجوهای خودتان، آن را بفهمید.
اگر مایل هستید که رمزنگاری را به طور علمی‌تر بخوانید، از [این کتاب] می‌توان استفاده کرد.

چون این گره گشایم؟ وین راز چون نمایم؟

در این ویدیو، مثالی از رمزنگاری کلید نامتقارن برای شما حل می‌کنیم. این سوال مربوط به مسابقات توکیو وسترن است.

دردی و سخت دردی، کاری و صعب کاری

این هم یک ویدیو در مورد رمزنگاری کلید متقارن است. این سوال مربوط به مسابقه‌ی TUM است.

برای حل این سوال، کد سرور که در فایل آرشیو وجود دارد را برروی سیستم خود اجرا کنید تا سرویس‌دهنده راه‌اندازی شود و سپس اقدام به حل سوال کنید. توجه کنید که در صورت اصلی سوال ما فایل key.bin را در اختیار نداریم.

راز کس مخفی نماند با فروغ رای تو

به‌روزرسانی: با توجه به اتمام مهلت ارسال پاسخ، مشروح راه‌حل مربوط به دو سوال مسابقه را می‌توانید در اینجا و اینجا ببینید.

می‌دانیم که دلتان لک زده که سوال رمزنگاری حل کنید. به همین منظور، در صفحه‌ی پرچم‌گیری چالش جدیدی پیش روی شماست! این چالش نسبتا آسان است و چالش دشوارتر، ۹ دی منتشر خواهد شد. برای فرستادن پرچم و مشروح راه‌حل (write-up) خود برای هر دو سوال تا ۷ بهمن مهلت خواهید داشت. یادتان نرود که فرستادن مشروح راه‌حل، امتیازتان را بیشتر می‌کند. دیر و زود دارد ولی سوخت و سوز ندارد! همچنین با فرستادن مشروح راه‌حل در قرعه‌کشی برای جایزه شرکت داده می‌شوید.

مثل همیشه، مشروح راه‌حل خود را در قالب Markdown بنویسید و آن را از طریق ایمیل برای ما ارسال کنید.

موضوع ایمیل خود را به این شکل بنویسید: Crypto :: TaskX که به جای X عدد 1 یا 2 قرار می‌گیرد که مشخص می‌کند راه‌حل کدام سوال نوشته شده است.

عرض حاجت در حریم حضرتت محتاج نیست

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

از منابعی که معرفی کردیم، بهره ببرید و اندک اندک خودتان را ارتقا بدهید. خدا را چه دیدید، شاید یک روز شما پروتکل رمزنگاری جدیدی معرفی کردید!

تا منزل بعد بدرود!