سه‌شنبه, شهریور ۳۱, ۱۴۰۵

GPT-۶ Astra یک پیام قدیمی انیگما را رمزگشایی کرد

0
4
GPT-6 Astra یک پیام قدیمی انیگما را رمزگشایی کرد

در ۱۵ سپتامبر ۲۰۲۶، کارتر لفر با Frode Weierud تماس گرفت و از او خواست صحت رمزگشایی پیام MVUEH ارتش آلمان، مربوط به ۱۰ ژوئیه ۱۹۴۱، را بررسی کند.

این پیام از یک ایستگاه رادیویی با علامت تاکتیکی 2ny ارسال شده و ایستگاه رادیویی مسئول تدارکات (Quartiermeister, Ib) لشکر SS-Totenkopf آن را دریافت کرده بود. افسر Ib پیام را در ساعت ۱۷:۳۰ روز ۱۰ ژوئیه ۱۹۴۱ دریافت و آن را با شماره ۱۷۲ در دفتر ثبت پیام‌های ورودی ماه ژوئیه ثبت کرده بود. این پیام از سال ۲۰۰۵ در برابر تمام تلاش‌ها برای رمزگشایی مقاومت کرده بود.

در ۹ ژوئن ۲۰۱۷، الکس شووکاپلیاس موفق شد پیام رمزگشایی‌ نشده دیگری از همان روز، یعنی پیام شماره ۱۷۳ با کد SIPVX، را بشکند. با این‌ حال، کلید انیگمایی که او برای این پیام پیدا کرد، کمی با کلید روزانه انیگما در ۱۰ ژوئیه ۱۹۴۱ تفاوت داشت؛ همان کلیدی که برای سایر پیام‌های آن روز استفاده شده بود.

ترتیب چرخ‌های انیگما در کلید SIPVX مانند کلید روزانه ۵۱۲ بود، اما اتصالات پلاگ‌برد (Stecker) و تنظیم حلقه‌ها (Ringstellung) با آن تفاوت داشت. بااین‌حال، این کلید جدید نتوانست پیام MVUEH را رمزگشایی کند.

وقتی کارتر لفر جزئیات رمزگشایی MVUEH را برای Weierud فرستاد، خیلی زود مشخص شد که او کلید درست و متن اصلی پیام را پیدا کرده است.

نکته جالب این بود که کلید MVUEH کاملا با کلیدهای دیگر مورد استفاده در ۱۰ ژوئیه ۱۹۴۱ تفاوت داشت. حتی ترتیب چرخ‌ها هم فرق می‌کرد: در این پیام ۲۵۳ بود، در حالی که در دو کلید دیگر ۵۱۲ بود.

اما از این هم عجیب‌تر اینکه متن اصلی MVUEH تقریبا با متن اصلی پیام شماره ۱۷۳، یعنی SIPVX، یکسان بود. طول این دو پیام فقط ۱۲ حرف با هم تفاوت داشت: MVUEH شامل ۸۲ حرف و SIPVX شامل ۹۴ حرف بود.

این اختلاف به دو دلیل ایجاد شده بود. اول اینکه هنگام رمزگذاری کلمه Bitte در پیام MVUEH اشتباهی رخ داده و کلمه به شکل Btte درآمده بود. دوم اینکه نام فرستنده، Waschbusch، در پیام SIPVX دو بار تکرار شده بود.

بررسی فرایند رمزگشایی همچنین نشان داد که هنگام رونویسی متن رمز‌شده MVUEH از روی فرم اصلی پیام، چند اشتباه رخ داده بود. علاوه بر این، مشخص شد که چرخ سمت چپ انیگما در حرف ۷۲ یک بار گردش (turnover) داشته است.

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

شگفت‌انگیزترین نکته این است که GPT–۶ Astra تمام این فرایند را به‌تنهایی انجام داده است.

کارتر لفر فقط از GPT–۶ Astra خواسته بود بررسی کند آیا می‌تواند یکی از پیام‌های انیگمایی رمزگشایی‌ نشده‌ای را که در وب‌سایت Crypto Cellar Research منتشر شده‌اند، بشکند یا نه.

GPT–۶ Astra ابتدا پیام‌های رمزگشایی‌ نشده موجود در سایت را بررسی کرد و به این نتیجه رسید که پیام شماره ۱۷۲، یعنی MVUEH، امیدوارکننده‌ترین گزینه است. همچنین خیلی زود به این احتمال رسید که متن اصلی پیام شماره ۱۷۳، یعنی SIPVX، ممکن است با متن اصلی پیام رمزگشایی‌ نشده MVUEH ارتباط داشته باشد.

بعد از امتحان کردن روش‌های مختلف، GPT–۶ Astra روی عبارت تکرارشده ROSENOW ROSENOW تمرکز کرد و آن را به‌عنوان یک crib در نظر گرفت؛ یعنی بخشی از متن اصلی که می‌توان با حدس زدن محل آن در پیام، برای پیدا کردن کلید رمز از آن استفاده کرد.

سپس GPT–۶ Astra نرم‌افزارهای لازم را با زبان‌های Python و C++ برای شبیه‌سازی دستگاه انیگما و همچنین یک Enigma Bombe توسعه داد و یک فرایند کامل برای شکستن رمز را با استفاده از crib مربوط به ROSENOW آغاز کرد.

در نهایت، این فرایند به پیدا شدن کلید صحیح و متن اصلی پیام MVUEH منجر شد.

ما هنوز در حال بررسی لاگ‌های GPT–۶ Astra هستیم تا دقیقاً بفهمیم این سامانه چگونه این رمزگشایی را انجام داده است. و در این بررسی، جزئیات شگفت‌انگیزی در حال آشکار شدن است.

ردپای آرشیوی

در ژوئیه ۲۰۲۶، Weierud یادداشت زیر را در صفحه مربوط به فهرست پیام‌های سال ۱۹۴۱ منتشر کرد:

توجه: در ژوئیه ۲۰۲۶، تحقیقات انجام‌شده در آرشیو فدرال آلمان (Bundesarchiv) به کشف چند مجموعه از پیام‌های رادیویی منجر شد؛ برخی از این پیام‌ها رمز‌شده و برخی به‌صورت متن آشکار بودند. یکی از این مجموعه‌ها متعلق به واحد تدارکات لشکر SS-Totenkopf، یعنی Nachschubführer، بود. بسیاری از این پیام‌ها برای ایستگاه رادیویی Ib (Quartiermeister) ارسال شده بودند و با پیام‌های موجود در این فهرست یکسان هستند. برخی دیگر جدیدند، اما به احتمال زیاد با پیام‌های موجود ارتباط دارند. این پیام‌های جدید با حروف برجسته به فهرست پیام‌های سال ۱۹۴۱ اضافه شده‌اند و پس از شماره پیام، عبارت NF (Nachschubführer) آمده است تا مشخص شود این شماره‌ها مربوط به سیستم شماره‌گذاری NF هستند. تمام پیام‌های NF خروجی‌اند و به همین دلیل شماره آن‌ها با رنگ آبی نمایش داده شده است.

به نظر می‌رسد GPT–۶ Astra این یادداشت درباره مجموعه پیام‌های رادیویی موجود در Bundesarchiv را هم پیدا کرده باشد. در یکی از لاگ‌های آن آمده است:

سرنخ دسترسی به منبع اصلی: بررسی نهایی شواهد، مجموعه پیام‌های دریافتی را به یک مجموعه خصوصی مرتبط کرد و چند جلد مشخص از پیام‌های رادیویی موجود در Bundesarchiv، از جمله RS ۳–۳/20a و RS ۳–۳/63b، شناسایی شد. سوابق آرشیو بررسی شده‌اند؛ اما تصویر اصلی پیام شماره ۱۷۲ هنوز پیدا نشده و سامانه نمایش آنلاین آرشیو نیز در این محیط، اسکن‌های مربوط به آن را در دسترس قرار نداده است. هیچ مکاتبه‌ای نیز ارسال نشده است.

شماره پرونده‌هایی که GPT–۶ Astra به آن‌ها اشاره می‌کند، یعنی RS ۳–۳/20a و RS ۳–۳/63b، کاملا درست هستند؛ اما این پرونده‌ها در وب‌سایت Crypto Cellar Research وجود ندارند.

GPT–۶ Astra از یک «مجموعه خصوصی» هم صحبت می‌کند، اما هنوز مشخص نیست منظورش دقیقا چه مجموعه‌ای است؛ اینکه آیا توانسته به نسخه‌های دیجیتال مجموعه‌های Bundesarchiv دسترسی پیدا کند یا اینکه این فایل‌ها را از منبع دیگری پیدا کرده است.

بااین‌حال، یک چیز کاملا روشن است: GPT–۶ Astra مانند یک رمزکاو و پژوهشگر حرفه‌ای آرشیوی عمل کرده است.

کاری که این سامانه در عرض دو روز انجام داده، احتمالاً برای یک پژوهشگر انسانی هفته‌ها یا حتی ماه‌ها زمان می‌برد. Weierud چندین هفته صرف بررسی پرونده‌های Bundesarchiv کرد که GPT–۶ Astra به آن‌ها اشاره کرده است.

رمزگشایی پیام MVUEH توسط هوش مصنوعی واقعا شگفت‌انگیز است. Weierud که سال‌ها در زمینه رمزکاوی فعالیت کرده‌، هنوز از کاری که انجام شده مبهوت و شگفت‌زده‌ است.

منبع: https://www.cryptocellar.org/bgac/the-mvueh-break.html

مقاله قبلیارتش آمریکا ردیابی تبلیغاتی را روی گوشی‌هایش غیرفعال کرده است- شاید شما هم باید این کار را انجام دهید

نظر بدهید

لطفا نظر خود را بنویسید
لطفا نام خود را اینجا وارد کنید

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.