پایتون · سطح ۳ · ۹ مرحله

OctaPi: شکستن رمز انیگما با جست‌وجوی فراگیر

OctaPi: brute-force Enigma

بیاموزید که چگونه یک حمله brute-force crypt به Enigma انجام دهید

ترجمهٔ فارسی ماشینی است و ممکن است در اصطلاحات دقیق نباشد. با انتخاب «هر دو» می‌توانی متن اصلی را هم بخوانی.
مرحلهٔ ۱

مقدمه

مقدمه

با استفاده از Raspberry Pi یا Raspberry Pi خود، پیام‌های رمزگذاری شده با Enigma را بسازید و سپس آن‌ها را بشکنید OctaPi.

آنچه را که خواهید ساخت

شما استفاده خواهید کرد پی-معما کتابخانه ای برای ایجاد پیام های رمزگذاری شده - پیام های مخفی را فقط شما و کسانی که به آنها اعتماد دارید می توانید بخوانید. سپس کد پایتون را برای انجام یک حمله نسبی به کریپت brute-force بر روی پیام‌های Enigma و بازیابی تنظیمات روتور دستگاه توسعه خواهید داد.

یک دستگاه انیگما متعلق به GCHQ که در پایان جنگ جهانی دوم دستگیر شد

آنچه خواهید آموخت

این پروژه عناصری از رشته های زیر را پوشش می دهد برنامه درسی ساخت دیجیتال رزبری پای:

مجوز

OctaPi: شکستن رمز انیگما با جست‌وجوی فراگیر توسط GCHQ و بنیاد Raspberry Pi تحت یک مجوز بین المللی Creative Commons Attribution 4.0 مجوز دارد.
بر اساس کاری در github.com/raspberrypilearning/octapi-brute-force-enigma.

کپی رایت کد و اسکریپت
حق چاپ تاج
مجوز: آپاچی 2

محیط اجرای پروژه

این پروژه به سخت‌افزار نیاز دارد: raspberry-pi. مراحل اتصال و نصب را در آموزش بخوان؛ مرورگر جایگزین برد و قطعات فیزیکی نیست.

این پروژه در محیطی که در مراحل آموزش معرفی شده اجرا می‌شود؛ مانند Python دسکتاپ، Thonny، Jupyter یا Raspberry Pi. کدهای مخصوص این ابزارها را در همان محیط اجرا کن.

کارگاه آزاد پایتون هلیو ←
معرفی و پیش‌نمایش پروژه

بیاموزید که چگونه یک حمله brute-force crypt به Enigma انجام دهید

OctaPi: شکستن رمز انیگما با جست‌وجوی فراگیر | پایتون هلیو