مهندسی که با هوش مصنوعی رمز نامفهوم ناپلئون را گشود
یک مهندس در شرکت SentinelOne با استفاده از مدل GPT-6 Astra و حدود ۶ ساعت زمان پردازش، موفق شد نامهای رمزگذاری شده را که به دستور ناپلئون برای ژنرال مارمونت نوشته شده بود و به مدت ۲۱۷ سال دستنخورده باقی مانده بود، از روی یک تصویر منتشر شده در مجلهای در سال ۱۹۶۹ رمزگشایی کند.
پیشزمینه: رمزگشایی تلگراف آلمانی و رمز اسکاتلندی
این اولین بار نیست که هوش مصنوعی به حل معماهای تاریخی کمک میکند. پیش از این، مدل GPT-6 Astra در عرض دو روز موفق به رمزگشایی یک تلگراف آلمانی شد که ۲۱ سال حل نشده باقی مانده بود. همچنین، کلود فابل موفق به شکستن یک رمز باستانی اسکاتلندی شد که ۳۷۳ سال حل نشده بود.
نامهای که ۲۱۷ سال ناخوانا ماند
این نامه، که به مدت ۲۱۷ سال برای هیچکس قابل درک نبود، سرانجام توسط مهندسی که پیش از این هیچ تجربهای در رمزگشایی نداشته، و با صرف حدود ۶ ساعت زمان پردازش مدل، رمزگشایی شد.
کارتر چرچ، مهندس هوش مصنوعی در شرکت SentinelOne و با بیش از ده سال سابقه در حوزه امنیت سایبری، در اواخر سپتامبر در وبلاگ شخصی خود جزئیات این رمزگشایی را منتشر کرد. او با استفاده از مدل GPT-6 Astra، موفق شد یک نامه نظامی رمزگذاری شده مربوط به سال ۱۸۰۹، در دوران ناپلئون، را از روی یک تصویر اسکن شده بخواند.
زمینه تاریخی نامه
در فوریه ۱۸۰۹، اتریش تصمیم به جنگ گرفت و به این امید که نیروهای نخبه ناپلئون در اسپانیا گرفتار شدهاند، دست به اقدام زد. مشکل ناپلئون در آن زمان، ژنرال مارمونت بود که با حدود ۱۳ هزار نفر (بر اساس تخمین خود ناپلئون) در سواحل غربی شبه جزیره بالکان در دالماسی، که سرزمینی اتریشی بود، منزوی شده بود. در روز آغاز جنگ، او دورافتادهترین ژنرال امپراتوری محسوب میشد.
در ۱۶ مارس، ناپلئون از پاریس به جانشین خود و فرماندار ایتالیا، اوژن دو بوآرنه، دستور داد تا با استفاده از رمز، نامهای را برای مارمونت ارسال کند و موقعیت هر یک از نیروهای فرانسوی و متحدان را مشخص کند. این نامه توسط ستاد اوژن صادر شد و نه مستقیماً توسط ناپلئون.
ساختار نامه و چالشهای رمزگشایی
سطر اول نامه به زبان فرانسوی واضح نوشته شده بود: «ژنرال مارمونت، شما باید نامههای مورخ ۸، ۱۴ و ۲۰ ماه جاری را دریافت کرده باشید.» پس از آن، ۲۴ سطر شامل اعداد، حروف و نمادهای ابداعی قرار داشت که کلید رمزگشایی آن هرگز منتشر نشد. این نامه تنها از طریق یک تصویر منتشر شده در مجله نظامی فرانسوی Revue historique des Armées در سال ۱۹۶۹ باقی مانده بود، که سال انتشار آن را نیز به اشتباه ۱۸۰۷ ذکر کرده بود.
فهرست Cryptiana که توسط ساتوشی توموکویو نگهداری میشود و شامل رمزهای تاریخی حل نشده است، تنها به سطر اول این نامه اشاره کرده بود. یادداشتهای دانیل بوردیو، رمزگشای دیگر، حتی صریحتر بود: «هیچ کاری نمیتوان انجام داد، متن رمزگذاری شده در هیچ کجای قابل دسترسی منتشر نشده است.»
نسخه اسکن شده این مجله در واقع در پایگاه داده علمی فرانسوی Persée به صورت عمومی در دسترس بود. این تصویر با ابعاد ۱۲۰۲ در ۱۸۳۶ پیکسل، هر نماد را حدود ۱۹ پیکسل در بر میگرفت. دانیل تانت، مورخ رمز فرانسوی، پیش از این ۳۳ جفت حرف را شناسایی کرده بود که امکان خواندن ۴۳۵ واحد را فراهم میکرد، که حدود یک سوم متن را شامل میشد. ۸۶۵ واحد باقی مانده، یعنی حدود دو سوم، باید با استفاده از مدل و از خود متن نامه استخراج میشد.
پیچیدگیهای رمز هموفونیک
نامه شامل ۱۳۰۰ واحد رمزگذاری شده و ۱۵۵ نماد مختلف بود. این یک رمز هموفونیک (homophonic cipher) بود: حروف رایج دارای چندین نماد قابل تعویض بودند که شمارش فراوانی را بیفایده میکرد.
روش رمزگشایی با هوش مصنوعی
مدل Astra ابتدا تصویر را به ستونهایی تقسیم کرد، نمادها را خواند و ۱۷۵ علامت موقت را مشخص کرد. سپس تشخیص داد که کدام نمادها دو بار نوشته شدهاند و پس از ادغام آنها، فرآیند رمزگشایی آغاز شد. رونویسی و تحلیل رمز معمولاً دو تخصص مجزا هستند، اما در این مورد به صورت یکپارچه انجام شد.
ابزار اصلی مورد استفاده، شبیهسازی تبرید (simulated annealing) بود. به طور خلاصه، ابتدا یک تطابق تصادفی بین نمادها حدس زده شد و سپس با تنظیمات جزئی، امتیازدهی بر اساس فراوانی ترکیب حروف در زبان فرانسوی انجام شد. اگر امتیاز بهبود مییافت، تغییرات حفظ میشدند و گاهی اوقات پاسخهای ضعیفتر نیز پذیرفته میشدند تا از گیر افتادن زودهنگام جلوگیری شود. دادههای مورد استفاده برای امتیازدهی، فراوانی ترکیبهای ۳، ۴ و ۵ حرفی در آثار ویکتور هوگو، الکساندر دوما و خاطرات مارمونت بود.
هنگامی که مشخص شد هر تلاشی برای تطابق نمادها، روانی زبان فرانسوی را مختل میکند، چرچ فرض کرد که آنها «کلمات کامل» را نشان میدهند. این کلمات شامل عباراتی مانند “de”، “que”، “vous” و “général” بودند. نحوه خواندن هر نماد نیز با تمام موقعیتهای آن در تصویر مقایسه میشد و تنها در صورتی که همه آنها معتبر بودند، حفظ میشد.
مهمترین گام، اثبات معکوس بود. او خاطرات مارمونت و تمام متون دوران ناپلئون را از دادههای امتیازدهی حذف کرد و دوباره اجرا کرد و به همان تفسیر دست یافت. این نشان میداد که کلید رمز با تکیه بر «دیدن پاسخ» در دادههای زبانی به دست نیامده است.
نتایج رمزگشایی و تأیید تاریخی
نامه رمزگشایی شده هفت استقرار نیرو را فهرست میکرد: ۴۰ هزار نفر از ارتش باواریا، ۳۰ هزار نفر از ارتش لهستان، ارتش ساکسون، ۸۰ هزار نفر از نیروهای داووت، ۶۰ هزار نفر از نیروهای ماسنا، ۴۰ هزار نفر از نیروهای اودینو، و همچنین پیشروی ارتش روسیه به سمت اتریش. ترتیب و اعداد کاملاً با شماره ۱۴۹۰۸ از مجموعه نامههای ناپلئون که در سال ۱۸۶۵ منتشر شد، یعنی همان دستور ۱۶ مارس، مطابقت داشت. توموکویو در ۲۰ سپتامبر پاسخ را دریافت کرد، آن را بررسی کرد و این مورد را به عنوان «حل شده» در فهرست خود ثبت کرد و سال انتشار را به ۱۸۰۹ تغییر داد.
در واقع، مواد لازم از قبل در دسترس بود: جدول تطبیقی تانت، مجموعه نامهها که در دهه ۱۸۶۰ منتشر شد، و خاطرات مارمونت که در پروژه گوتنبرگ موجود بود. یک متخصص صبور در سال ۱۹۷۰ میتوانست این کار را انجام دهد. مشکل این بود که این امر نیازمند هفتهها زمان تخصصی بود: دانش زبان فرانسوی آن دوره، توانایی تمرکز بر ۱۳۰۰ نماد دستنویس، و مهارتهای آماری، که همگی بر روی یک تصویر متمرکز میشدند.
افرادی که این مهارتها را داشتند، احتمالاً موضوعات مهمتری برای رسیدگی داشتند. مانع اصلی، دشواری نبود، بلکه هزینه بود؛ اما اکنون این مانع توسط هوش مصنوعی شکسته شده است و تنها کنجکاوی شماست که در مقابل فهرست موارد حل نشده قرار دارد.
مقالات مرتبط
- مدل استدلال OpenAI رمز و راز ۸۰ ساله ریاضیات را گشود؛ سه ریاضیدان برجسته تأیید کردند.
- هوش مصنوعی کنترل دنیای ریاضیات را به دست میگیرد؟ مدل Astra OpenAI ۱۰ معمای صد ساله را حل کرد؛ دانشمندان نگرانند: سهم بشریت از بین برود.
- OpenAI مدل اصلی نسل بعدی خود، Astra، را معرفی کرد: ۱۰ مسئله ریاضی که ۱۰ سال بشر را به چالش کشیده بود، یکجا حل شد.
- GPT-6 Astra در آزمون ورودی دانشگاه کره نمره کامل گرفت! GPT-5.6 با ۱.۵ امتیاز اختلاف دوم شد.
- مهندسان Claude، Grok و GPT را به خودروی واقعی متصل کردند! تنها Astra توانست کامل اجرا شود.



