انتقال پیام با کدهای غیرقابل هک: نگاهی به ماشین انیگما و کدهای ناواجو در جنگ جهانی که الهامبخش رمزنگاری امروزند
چگونه ماشین رمزنگاری انیگما و کدهای زبان ناواجو در جنگ جهانی، پایه و اساس امنیت سایبری و رمزگذاری پیامرسانها را شکل دادند؟
در روزهایی که صدای آژیر خطر و اخبار درگیریهای نظامی به بخش جداییناپذیری از زندگی روزمره در کشور تبدیل شده است، نبردی دیگر و به مراتب خاموشتر در جریان است؛ نبردی که نه در آسمانها و روی زمین، بلکه در بستر شبکههای مخابراتی و کابلهای فیبر نوری رخ میدهد. در شرایط جنگی، اطلاعات ارزشی معادل جان انسانها پیدا میکند. لو رفتن یک مختصات جغرافیایی ساده، زمان یک عملیات یا حتی یک پیام کوتاه هشداردهنده، میتواند به قیمت یک فاجعه تمام شود. در این عصر پرتلاطم، حفاظت از دادهها و امنیت ارتباطات دیگر یک مفهوم انتزاعی مختص به متخصصان کامپیوتر نیست، بلکه نیاز حیاتی تکتک شهروندانی است که میخواهند با خانوادههای خود در امنیت گفتگو کنند یا اطلاعات حساس خود را از گزند جاسوسی سایبری در امان نگه دارند.
فهرست مطالب
برای درک اهمیت و پیچیدگی رمزنگاری مدرن که امروز از پیامرسانهای درون گوشیهای ما تا شبکههای راداری نظامی را محافظت میکند، باید به گذشتهای نه چندان دور بازگردیم. تاریخ جنگهای بشری همواره صحنه رقابت بیپایان میان کدگذاران و کدشکنان بوده است. در جنگ جهانی دوم، دو پدیده شگفتانگیز یعنی ماشین پیچیده «انیگما» و کدهای انسانی «ناواجو»، مسیر تاریخ و علم رمزنگاری را برای همیشه تغییر دادند. در این مقاله با نگاهی به این شاهکارهای تاریخی، کالبدشکافی خواهیم کرد که چگونه ایده انتقال پیامهای غیرقابل هک شکل گرفت و این میراث تاریخی چگونه امروز در دل جنگهای سایبری و ارتباطات روزمره ما به حیات خود ادامه میدهد.

ماشین انیگما؛ شاهکار مکانیکی که جهان را در تاریکی فرو برد
ماشین انیگما در ظاهر شبیه به یک ماشین تحریر چوبی و سنگین بود، اما در باطن، یکی از پیچیدهترین دستگاههای رمزنگاری تاریخ به شمار میرفت که ارتش آلمان نازی برای ارسال پیامهای فوقسری خود از آن استفاده میکرد. قلب تپنده این ماشین از مجموعهای از چرخدندههای الکترومکانیکی به نام «روتور» تشکیل شده بود. هر بار که اپراتور یکی از کلیدهای کیبورد را فشار میداد، روتورها میچرخیدند و مدارهای الکتریکی داخلی تغییر میکردند. این بدان معنا بود که اگر شما حرف «الف» را سه بار پشت سر هم تایپ میکردید، دستگاه ممکن بود آن را به ترتیب به حروف «ش»، «گ» و «پ» تبدیل کند. این تغییرات پویا، الگوبرداری ساده از متن را کاملا غیرممکن میساخت و هر پیام را به ملغمهای بیمعنی از حروف تبدیل میکرد.
قدرت واقعی انیگما در ریاضیات نهفته بود. با توجه به تعداد روتورها، نحوه چیدمان آنها و تنظیمات صفحه اتصال کابلی (Plugboard) در جلوی دستگاه، تعداد تنظیمات ممکن برای رمزگذاری یک پیام به عدد خیرهکننده ۱۵۸,۹۶۲,۵۵۵,۲۱۷,۸۲۶,۳۶۰,۰۰۰$ (نزدیک به ۱۵۹ کینتیلیون) حالت مختلف میرسید. ارتش آلمان هر روز در نیمهشب، تنظیمات کل دستگاهها را بر اساس یک دفترچه رمز تغییر میداد. اگر دشمن حتی یک ماشین انیگما را به غنیمت میگرفت، بدون دانستن تنظیمات دقیق آن روز خاص، قادر به خواندن پیامها نبود. در آن زمان، شکستن این کد با استفاده از نیروی انسانی و محاسبه دستی، میلیونها سال زمان میبرد و به همین دلیل آلمانیها آن را کاملا غیرقابل نفوذ و «غیرقابل هک» میدانستند.

تولد کامپیوترها از دل کدشکنی؛ نبرد ذهنها در بلچلی پارک
غرور ناشی از داشتن یک سیستم ارتباطی غیرقابل نفوذ، در نهایت نقطه ضعف بزرگ ماشین انیگما شد. متفقین برای مقابله با این ماشین، تیمی از درخشانترین ریاضیدانان، شطرنجبازان و جدولحلکنهای جهان را در عمارتی در بریتانیا به نام «بلچلی پارک» گرد هم آوردند. در میان آنها، نابغهای به نام آلن تورینگ حضور داشت که متوجه شد برای شکستن یک ماشین بینقص، به ماشین دیگری نیاز است که سرعت پردازشی بسیار بالاتری از مغز انسان داشته باشد. تورینگ و تیمش متوجه شدند که آلمانیها در ارسال پیامهای خود اشتباهات انسانی مرتکب میشوند؛ مثلا همیشه پیامهای هواشناسی با کلمه خاصی شروع میشد یا هیچ حرفی در انیگما به خودش تبدیل نمیگرفت (حرف الف هرگز به الف رمزگذاری نمیشد).
با استفاده از همین نقصهای کوچک و طراحی دستگاههای الکترومکانیکی غولپیکری به نام «بامب» (Bombe)، آنها توانستند تنظیمات روزانه انیگما را در عرض چند ساعت کشف کنند. این دستگاهها با سرعت سرسامآوری حالتهای غیرممکن را حذف میکردند تا به تنظیمات صحیح برسند. موفقیت در رمزگشایی انیگما، نه تنها جان میلیونها نفر را نجات داد و روند جنگ را تغییر داد، بلکه پایه و اساس تولد کامپیوترهای مدرن را بنا نهاد. در واقع، کامپیوترها و گوشیهای هوشمندی که امروز در دست داریم، فرزندان مستقیم همان ماشینهای کدشکنی هستند که برای شکستن کدهای نظامی طراحی شده بودند.

کدگویان ناواجو؛ زمانی که زبان مادری به سلاح تبدیل شد
در حالی که در اروپا جنگ ماشینها و الگوریتمهای ریاضی در جریان بود، در جبهه اقیانوس آرام، ارتش ایالات متحده با چالش متفاوتی روبرو بود. ژاپنیها در شنود و رمزگشایی کدهای رادیویی مهارت بسیار بالایی داشتند و به سرعت از تاکتیکهای نظامی آگاه میشدند. در اینجا، یک ایده جسورانه و کاملا متفاوت مطرح شد: استفاده از یک زبان بومی و ناشناخته انسانی به عنوان یک رمز غیرقابل هک. ارتش آمریکا گروهی از بومیان قبیله «ناواجو» را استخدام کرد تا از زبان مادری خود برای انتقال پیامهای رادیویی در خط مقدم استفاده کنند. زبانی که تا آن زمان شکل نوشتاری رسمی نداشت و گرامر و لحن آن به قدری پیچیده بود که یادگیری آن برای افراد غیربومی تقریبا محال به نظر میرسید.
کدگویان ناواجو پیامهای حساس نظامی را به کلماتی از زبان خودشان ترجمه میکردند. اما این کار یک ترجمه ساده نبود؛ آنها برای واژگان نظامی که در زبان ناواجو وجود نداشت، کدگذاریهای خلاقانهای ابداع کردند. مثلا برای کلمه «زیردریایی» از معادل ناواجوی «ماهی آهنی» و برای «بمبافکن» از «پرنده باردار» استفاده میکردند. حتی اگر یک زبانشناس ژاپنی میتوانست کلمات ناواجو را تشخیص دهد، معنای پنهان این استعارهها را درک نمیکرد. این سیستم به قدری سریع، روان و ایمن بود که به تنها کد نظامی در تاریخ مدرن تبدیل شد که هرگز، حتی تا پایان جنگ، توسط دشمن شکسته نشد.

تلفیق ریاضیات و ارتباطات؛ تولد رمزنگاری نامتقارن
داستان انیگما و کدهای ناواجو به ما نشان میدهد که امنیت نیازمند پیچیدگی غیرقابل پیشبینی است، خواه این پیچیدگی ناشی از یک ماشین ریاضیاتی باشد، خواه ناشی از یک زبان باستانی. با پایان جنگ و آغاز عصر دیجیتال، مفهوم ارتباطات امن از انحصار ارتشها خارج شد و به حوزه عمومی و تجاری ورود پیدا کرد. در دهههای بعد، دانشمندان با الهام از ماشینهای رمزنگاری مکانیکی، الگوریتمهای دیجیتالی را توسعه دادند که میتوانستند دادهها را با استفاده از معادلات ریاضی بسیار پیچیده قفل کنند. بزرگترین تحول در این زمینه، اختراع «رمزنگاری نامتقارن» (Public-Key Cryptography) بود.
در این روش نوآورانه، برخلاف دستگاه انیگما که فرستنده و گیرنده باید تنظیمات یکسانی (کلید مشترک) میداشتند، از دو کلید مجزا استفاده میشود. یک کلید عمومی که در اختیار همه قرار دارد و با آن پیام را قفل (رمزگذاری) میکنند، و یک کلید خصوصی که فقط در دست گیرنده است و پیام را باز میکند. این سیستم بر پایه مسائل پیچیده ریاضی مانند تجزیه اعداد اول بسیار بزرگ کار میکند. در ریاضیات مدرن، اگر ما دو عدد اول بسیار بزرگ مثلا p و q را داشته باشیم، محاسبه ضرب آنها یعنی (n = p \times q) برای کامپیوترها در کسری از ثانیه انجام میشود، اما اگر فقط عدد n را به قدرتمندترین کامپیوترهای امروزی بدهیم تا p و q را پیدا کنند (تجزیه عدد)، هزاران سال طول میکشد.
کدگذاری سرتاسری (End-to-End)؛ سپری برای شهروندان و سربازان
امروزه در شرایط جنگی یا بحرانهای اجتماعی، زمانی که کاربران از پیامرسانهای امن برای تبادل اطلاعات استفاده میکنند، در واقع در حال استفاده از همان اصول تکاملیافته انیگما هستند. فناوری «رمزگذاری سرتاسری» (End-to-End Encryption) تضمین میکند که پیام شما در دستگاه فرستنده رمزگذاری شده و فقط و فقط در دستگاه گیرنده نهایی رمزگشایی میشود. این بدان معناست که در مسیر انتقال پیام، حتی خود شرکت ارائهدهنده خدمات، شرکتهای مخابراتی یا نهادهای نظارتی سایبری که در حال شنود ترافیک اینترنت هستند، قادر به خواندن محتوای پیام نخواهند بود و تنها رشتهای از کدهای درهمریخته و بیمعنی را مشاهده میکنند.
اهمیت این تکنولوژی در زمان جنگ غیرقابل انکار است. همانطور که در نبردهای مدرن امروزی میبینیم، ردیابی سیگنالها و شنود مکالمات، اصلیترین روش برای شناسایی موقعیت نیروها یا افراد مهم است. رمزگذاری قدرتمند مانع از آن میشود که دشمن بتواند از طریق رهگیری دادهها، به محتوای عملیاتی دست یابد. الگوریتمهای استاندارد امروزی مانند AES-256 (استاندارد رمزنگاری پیشرفته با طول کلید ۲۵۶ بیت)، به قدری قدرتمند هستند که تعداد حالتهای ممکن برای شکستن آنها برابر با ۲^{۲۵۶} است؛ عددی که از تعداد اتمهای کل کیهان قابل مشاهده نیز بیشتر است!
تهدیدات کوانتومی؛ پایان عصر کدهای غیرقابل هک؟
با وجود پیشرفتهای خیرهکننده در امنیت دیجیتال، تاریخ نشان داده است که هیچ کدی برای همیشه غیرقابل هک باقی نمیماند. همانطور که دستگاههای مکانیکی «بامب» توانستند سد مستحکم انیگما را بشکنند، امروزه توسعه «کامپیوترهای کوانتومی» زنگ خطر را برای تمام سیستمهای رمزنگاری فعلی به صدا درآورده است. کامپیوترهای کوانتومی از قوانین فیزیک زیراتمی بهره میبرند و میتوانند به جای پردازش خطی صفر و یک، حالتهای بیشماری را به صورت همزمان محاسبه کنند.
این توان پردازشی غیرقابل تصور به این معناست که مسائلی مانند تجزیه اعداد اول بزرگ (همان فرمول n = p \times q) که ستون فقرات رمزنگاری امروزی ما هستند، توسط یک کامپیوتر کوانتومی قدرتمند در عرض چند دقیقه شکسته خواهند شد. در نتیجه، در جنگهای سایبری آینده، کشوری که زودتر به تکنولوژی پایدار کوانتومی دست یابد، میتواند تمام کدهای ارتباطی دشمن را شنود کند. به همین دلیل، دانشمندان از هماکنون در حال توسعه کدهای «پسا-کوانتومی» هستند تا بار دیگر در این رقابت بیپایان میان کدگذاران و کدشکنان، یک قدم جلوتر باقی بمانند.

جمعبندی
در میانه میدانهای نبرد، چه در سنگرهای پر از خاک و خون جنگ جهانی دوم و چه در اتاقهای سرور تاریک و زیرزمینی امروزی، اطلاعات همواره برندهترین سلاح بوده است. نگاهی به تاریخچه ماشین انیگما و کدهای شفاهی ناواجو به ما یادآوری میکند که میل انسان به حفظ اسرار خود در برابر دشمن، محرک اصلی بزرگترین پیشرفتهای تکنولوژیک بشر بوده است. از چرخدندههای مکانیکی تا الگوریتمهای پیچیده ریاضی و رمزنگاریهای چندلایهای که امروز در تلفنهای همراه خود استفاده میکنیم، همگی زنجیرهای به هم پیوسته از نبوغ انسانی برای بقا در شرایط بحرانی هستند.
در شرایط حساس کنونی که سایه جنگ احساس میشود، آگاهی از نحوه عملکرد این سیستمهای امنیتی، دیدگاه روشنی از اهمیت حفاظت از دادهها در فضای سایبری به ما میدهد. نبرد اطلاعاتی هرگز متوقف نمیشود و تا زمانی که ارتباطی برای شکلگیری وجود دارد، تلاش برای شنود آن نیز وجود خواهد داشت. کدهای غیرقابل هک امروزی، سپرهای دفاعی نامرئی ما در برابر چشمان پنهان دشمنان هستند؛ سپرهایی که ریشه در تاریخ دارند و با نگاهی به آینده کوانتومی، به تکامل شگفتانگیز خود ادامه میدهند.
دیدگاهها و نظرات خود را بنویسید
برای گفتگو با کاربران ثبت نام کنید یا وارد حساب کاربری خود شوید.
مطلب بسیار آموزنده ای بود
شاید براتون جالب باشه بدونید رمز انیگما پایه گذار رمزنگاری asymmetric هست که همین الانش داریم تو مرورگرمون برای فرستادن دیتا رو sslاستفاده میکنیم که توش از یک کلید عمومی برای encode کردن دیتا و کلید خصوصی برای دیکد کردن استفاده میشه برای همین آسیمتریک یا نامتقارنه.کلید عمومی رو همه دارن در این مثال خاص مرورگر هان ولی کلید خصوصی دست اونایی هست که پیام براشون ارسال میشه یعنی سرور ها..کل کاری که برای شکستن پیام لازمه پیدا کردن کلید خصوصی هست که اونم به روش بروت فورس یه کار نشدنی هست مخصوصا تو کلید های بزرگ مثل 128 بیتی..
ثبت نام اینجا واسه کامنت گذاشتن شاید استفاده ی اولم از نت میلیه.
حتی ویدئوهاتونم چون تو آپاراته ترجیح میدم نبینم. اسنپ و دیجیکالا و ... اشتراک نت ماهانه هم تعطیل.
بیشتر از اون که ما بهشون نیاز داشته باشیم اونا به ما نیاز دارن.
و خب آینده ی اجتناب ناپذیرشون رو هر کار کنن نمیتونن تغییر بدن.
مطلبی زیبا و آموزنده بود.
اگه تونستین فیلم the imitation game 2014 رو ببینین
روند ساخت دستگاه برای شکستن انیگما رو نشون میده
البته کمی در واقعیت دست برده
خیلی متفاوته با واقعیت
فیلم خیلی خوبی بود تو زمان کرونا یادمه دیدمش
توی کشور ما هم عوض این که روشهای رمزنگاری رو پیچیده تر کنن یا امنیت سایبری رو افزایش بدن، می زنن اینترنت رو قطع می کنن در حالی که اطلاعات تمام مردم ایران روی گیت هاب موجوده.😊 و میگن این کار به خاطر امنیت سایبری هست.
این خارجیا کلا خیلی احمقن. همش از این روشهای مسخره استفاده می کنن و کارو سخت می کنن. بلد نیستن بزنن اینترنتو قطع کنن.
اینجا عادت دارن جای حل صورت مسئله و پاک کنن
هعی ......
یادش بخیر یه فیلم هم درباره این دستگاه انیگما و نحوه هک کردنش ساخته شده با بازی اقای کمبریج.پیشنهاد میکنم ببینید زیباس
بگید این دستگاه رو بیارن ایران استفاده کنیم پیام بدیم به هم دیگه تازه اگه زیر ساخت اینترنت هم بسوزه نابود بشه بازم کار میکنه و وزیر ارتباطات نمیتونه از سیم بکشه بیرون
پست تلگراف تلفن
هیجان خوندن این مطلب در مقایسه با یک روز کسل کننده و پر از اشتباه کاری به عنوان یه کدنویس هم جالبه
ممنون بابت این مطلب بسیار زیبا و آموزنده
حداقل کمی از وضعیت فعلی دور میکنه آدمو!