اشتراک
ماشین‌های انیگما توسط نیروهای مسلح آلمان برای رمزگذاری ارتباطات در طول جنگ جهانی دوم استفاده می‌شدند. اعتبار تصویر: Ullstein Bild via Getty
ماشین‌های انیگما توسط نیروهای مسلح آلمان برای رمزگذاری ارتباطات در طول جنگ جهانی دوم استفاده می‌شدند. اعتبار تصویر: Ullstein Bild via Getty
علم فناوری تاریخ

رمزهای مخفی تاریخ با کمک هوش مصنوعی توسط علاقه‌مندان غیرمتخصص شکسته می‌شوند

در یک نگاه چکیدهٔ خودکار موتور هوش مصنوعی افق آبی

کارتر لفن، بدون هیچ تجربه‌ای در رمزنگاری، با کمک مدل هوش مصنوعی GPT-6 Astra پیام مخفی ارتش آلمان را که ۸۵ سال رمزگذاری شده بود، رمزگشایی کرد. او یکی از بسیاری از افراد غیرمتخصص است که اکنون از مدل‌های زبانی بزرگ برای شکستن رمزهای تاریخی استفاده می‌کنند. این تلاش‌ها از توانایی مدل‌ها در اجرای سریع الگوریتم‌های رمزگشایی و جستجو در اینترنت برای اسناد تاریخی بهره می‌برد. متخصصان رمزنگاری از افزایش علاقه خوشحال‌اند، اما از سیل درخواست‌ها برای تأیید راه‌حل‌های نادرست هوش مصنوعی تحت فشار قرار گرفته‌اند. لفن از GPT-6 Astra خواست تا پیامی رمزگذاری‌شده با ماشین انیگما را رمزگشایی کند. این مدل پیامی ۸۲ کاراکتری از ۱۰ ژوئیه ۱۹۴۱ را انتخاب کرد که احتمالاً با پیام دیگری از همان تاریخ که در سال ۲۰۱۷ حل شده بود، مرتبط بود. مدل کدی برای شبیه‌سازی انیگما نوشت و در ده ساعت بیش از چهار میلیارد تنظیم را آزمایش کرد. راه‌حل نهایی نشان داد پیام با تنظیمات متفاوتی از پیام قبلی رمزگذاری شده بود، حتی با وجود ارسال در یک روز. الهام‌گرفته از این موفقیت، کارتر چرچ نیز با کمک GPT-6 Astra رمز پیامی از سال ۱۸۰۹ را شکست. مدل با یافتن کلیدی جزئی در یک وب‌سایت فرانسوی و استفاده از استراتژی آنیلینگ شبیه‌سازی‌شده، در حدود شش ساعت به کلید موفق رسید. چرچ اشاره می‌کند که این پیام بدون هوش مصنوعی نیز قابل حل بود، اما مدل زبانی بزرگ زمان و تلاش لازم را به شدت کاهش داد.

کارتر لفن هنگامی که مدل هوش مصنوعی GPT-6 Astra پیام مخفی ارتش آلمان را که ۸۵ سال بود رمزگذاری شده بود، رمزگشایی کرد، باور نمی‌کرد چشم‌هایش را ببیند. لفن که هیچ تجربه‌ای در رمزنگاری ندارد، از مدل خواست تا پیام را رمزگشایی کند، چند بار او را تشویق کرد تا به فکر کردن ادامه دهد و وقتی به رختخواب رفت، او را ترغیب کرد که به کار خود ادامه دهد. درست همان‌طور که انتظار داشت، صبح که بیدار شد، راه‌حلی پیدا کرده بود.

لفن یکی از بسیاری از افراد غیرمتخصص است که اکنون از مدل‌های زبانی بزرگ (LLM) برای شکستن رمزهای تاریخی استفاده می‌کنند. تلاش‌های آن‌ها از توانایی مدل‌های زبانی بزرگ در استقرار سریع الگوریتم‌های رمزگشایی و همچنین جستجو در اینترنت برای اسناد یا اطلاعات تاریخی اضافی که ممکن است کمک‌کننده باشد، بهره می‌برد.

متخصصان رمزنگاری از افزایش شدید علاقه به رمزگشایی خوشحال هستند — اما همچنین از سیل درخواست‌ها برای تأیید راه‌حل‌های هوش مصنوعی که اغلب نادرست هستند، تحت فشار قرار گرفته‌اند. «تعداد زیادی مثبت کاذب از سوی افرادی که واقعاً تحلیل رمز را درک نمی‌کنند، وجود دارد»، می‌گوید النکا دونین، توسعه‌دهنده بازی بازنشسته در منطقه واشنگتن دی‌سی که کتاب‌هایی درباره رمزنگاری نوشته است.

رمزهای شکسته‌شده

در سپتامبر، لفن، مربی توسعه محصول در شرکت داده‌های مالی و رسانه‌ای بلومبرگ در شهر نیویورک، از GPT-6 Astra خواست تا وب‌سایت Crypto Cellar Research را بررسی کند؛ وب‌سایتی که لیستی از رمزهای حل‌نشده تاریخی را ارائه می‌دهد و توسط فروده ویروود، رمزنگار مستقل در اسلو اداره می‌شود. لفن به مدل زبانی بزرگ وظیفه داد تا پیامی را که توسط انیگما، ماشینی که نیروهای مسلح آلمان در طول جنگ جهانی دوم برای پنهان نگه داشتن ارتباطات نظامی از دشمنان استفاده می‌کرد، رمزگذاری شده بود، انتخاب و سپس رمزگشایی کند. روتورها و دوشاخه‌های انیگما سیگنال‌های الکتریکی را برای رمزگذاری حروف الفبا تا ۱۰۳ سکستیلیون حالت ممکن تغییر مسیر می‌دادند.

GPT-6 Astra، که توسط شرکت اوپن‌ای‌آی در سان‌فرانسیسکو، کالیفرنیا توسعه یافته است، پیامی را که در ۱۰ ژوئیه ۱۹۴۱ ارسال شده بود انتخاب کرد، احتمالاً به این دلیل که کوتاه بود — ۸۲ کاراکتر — و ممکن بود با پیام دیگری از انیگما که در همان تاریخ ارسال شده و در سال ۲۰۱۷ رمزگشایی شده بود، مرتبط باشد. اگر آن پیام حل‌شده شامل برخی از همان کلمات پیام حل‌نشده بود، می‌توانست به تسهیل رمزگشایی کمک کند و چیزی را فراهم آورد که رمزنگاران آن را «crib» (راهنمای اولیه) می‌نامند. برای مثال، هر دو پیام ممکن بود خطاب به «Obergruppenführer»، مقام عالی‌رتبه نازی، باشند.

GPT-6 Astra کدی نوشت تا ماشین انیگما را شبیه‌سازی کند و به دنبال تنظیماتی گشت که هم crib پیام حل‌شده در ۲۰۱۷ را بازتولید کند و هم پیام حل‌نشده را قابل فهم سازد. در ده ساعت، مدل زبانی بزرگ بیش از چهار میلیارد تنظیم را آزمایش کرد. لفن از راه‌حلی که به او ارائه شد «شگفت‌زده» شد و آن را برای تأیید به ویروود فرستاد. مشخص شد که پیام با تنظیمات انیگما متفاوت از آن‌هایی که در پیام از قبل رمزگشایی‌شده استفاده شده بود، رمزگذاری شده بود، حتی اگر در همان روز ارسال شده بودند — این امر غیرعادی است و ممکن است توضیح دهد چرا این رمز مدت زیادی حل‌نشده باقی ماند.

بازی تقلید

چند روز بعد، الهام گرفته از موفقیت لفن، کارتر چرچ، مهندس ارشد در شرکت امنیت سایبری سنتینل‌وان در ماونتین ویو، کالیفرنیا، تصمیم گرفت با رمزی حل‌نشده که توسط یک مقام ایتالیایی در سال ۱۸۰۹ برای یکی از ژنرال‌های امپراتور فرانسوی ناپلئون ارسال شده بود، مقابله کند. چرچ تصویری از پیام را که در وب‌سایت Cryptiana فهرست شده بود، به GPT-6 Astra داد؛ وب‌سایتی که توسط ساتوشی توموکیو، مهندس ثبت اختراع ژاپنی و رمزنگار آماتور گردآوری شده است.

GPT-6 Astra کلیدی جزئی را در میان سوابق یک وب‌سایت رمزنگاری فرانسوی یافت و رویکردی تدریجی را برای مقابله با پیام حل‌نشده امتحان کرد. از یک استراتژی رایج رمزگشایی به نام آنیلینگ شبیه‌سازی‌شده (simulated annealing) استفاده کرد، که در آن کلید رمزگشایی به صورت تکراری بر اساس اینکه خروجی نسبت به کلید قبلی قابل فهم‌تر است یا خیر، تنظیم می‌شود. GPT-6 Astra در حدود شش ساعت به کلید موفق رسید و چرچ پیام رمزگشایی‌شده — که مشخص شد مکان‌های استقرار نیروها را توصیف می‌کرد — را برای تأیید به توموکیو مستقر در توکیو فرستاد.

چرچ اشاره می‌کند که این پیام می‌توانست بدون هوش مصنوعی نیز حل شود، اما توانایی مدل زبانی بزرگ در رونویسی نمادهای موجود در تصویر، یافتن کلید جزئی و تعیین نحوه اعمال آن، زمان و تلاش مورد نیاز را به شدت کاهش داد.

اشتراک:
این گزارش ترجمه و بازنویسی خبری با موتور هوش مصنوعی افق آبی است و برای خوانندهٔ فارسی‌زبان بازتنظیم شده. منبع اصلی: nature.com