payamvha/North_RAG huggingface dataset:
حروف را از بین می‌برد. Schreibmax در بالای دستگاه انیگما قرار گرفت و به پنل لامپ متصل شد. برای نصب پرینتر، باید جلد لامپ و حباب لامپ‌ها جدا شود. این هم راحتی و هم امنیت عملیاتی را بهبود بخشید. این پرینتر می‌تواند از راه دور نصب شود به گونه‌ای که مأمور سیگنالِ دستگاه دیگر نیازی به دیدن متن رمزگشایی ندارد. خواننده از راه دور (Fernlesegerät). لوازم جانبی دیگر پانل Fernlesegerät لامپ از راه دور بود. برای ماشین‌های مجهز به پنل اضافی، کیس چوبی انیگما گسترده‌تر بود و می‌توانست پانل اضافی را ذخیره کند. یک نسخه
بود و می‌توانست پانل اضافی را ذخیره کند. یک نسخه پانل لامپ می‌تواند بعداً به آن وصل شود، اما مانند شریبماکس (Schreibmax)، لازم است که پانل لامپ و حباب لامپ‌ها برداشته شوند. [۱۲] پنل از راه دور این امکان را برای شخص فراهم می‌آورد که متن را رمزگشایی کند بدون اینکه اپراتور آن را ببیند. اُوهر (Uhr). در سال ۱۹۴۴، شرکت لوفت‌واف(Luftwaffe) یک تخته صفحه چرخ‌دنده‌های سیم‌بندی‌شده به نام "اوهر" "(ساعت)" را معرفی کرد. جعبهٔ کوچکی که حاوی یک سوویچ با ۴۰ وضعیت ممکن بود. این دستگاه جایگزینی برای اتصالات استاندارد بود.
این دستگاه جایگزینی برای اتصالات استاندارد بود. بعد از اینکه اتصالات طبق برگه کلید روزانه برقرار شدند، اپراتور سوویچ را می‌چرخاند تا در یکی از ۴۰ حالت قرار بگیرد، که هر کدام یک ترکیب متفاوت برای سیم‌بندی تخته می‌ساختند. بیشتر این اتصالات، برعکس اتصالات پیش‌فرض به صورت جفتی نبودند. [۱۲] در یک موقعیت سوویچ، اوهر جای حروف را عوض نمی‌کرد، بلکه تنها عملکرد سیم‌های اتصالات سیزده‌گانه را شبیه‌سازی می‌کرد. تحلیل ریاضی. تبدیل‌های انیگما برای هر حرف می‌تواند از روش ریاضی و به صورت ترکیبی از جایگشت‌ها مشخص شوند. [۱۸]
و به صورت ترکیبی از جایگشت‌ها مشخص شوند. [۱۸] با در نظر گرفتن ماشین انیگما ارتش/نیروی هوایی آلمان با سه روتور، فرض کنید P نشان‌دهندهٔ تبدیلات صفحه سیم‌کشی شده، U نشان‌دهندهٔ تبدیلات بازتاب‌دهنده، و L و M و R به ترتیب نشان‌دهندهٔ تبدیلات چرخ‌دنده‌های سمت چپ، وسط، و سمت راست باشند. در این صورت قاعدهٔ رمزگذاری E می‌تواند به صورت زیر بیان شود: formula_1 بعد از فشار داده شدن هر کلید، روتورها می‌چرخیدند و تبدیلات را تغییر می‌دادند. برای مثال، اگر روتور سمت چپ، یعنی R به اندازهٔ n موقعیت بچرخد، تبدیل به این صورت
R به اندازهٔ n موقعیت بچرخد، تبدیل به این صورت خواهد بود: formula_2 که در آن ρ نشان‌دهندهٔ جایگشت چرخشی است، که حرف A را به B و حرف B را به C نگاشت می‌دهد و به همیت ترتیب الی آخر. به صورت مشابه، روتورهای وسط و سمت چپ را می‌توان چرخش j تایی و k تایی M و L در نظر گرفت. در این حالت تبدیل رمزگذاری می‌تواند به صورت زیر بیان شود: formula_3 با ترکیب ۳ روتور از یک مجموعهٔ ۵ تایی، که هر کدام از روتورها ۲۶ وضعیت ممکن دارند، و یک صفحه پلاگین که ۱۰ جفت حرف آن متصل شده‌اند، ماشین انیگمای ارتش می‌توانست
حرف آن متصل شده‌اند، ماشین انیگمای ارتش می‌توانست ۱۵۵٬۹۶۲٬۵۵۵٬۲۱۷٬۸۲۶٬۳۶۰٬۰۰۰ تنظیمات مختلف داشته باشد (تقریباً ۱۵۹ کوینتیلیون یا ۶۷ بیت). [۱۹] محاسبات به صورت زیر است: (5x4x3) x (26^3) x [26! / (۶! x 10! x 2^10)] = ۱۵۸٬۹۶۲٬۵۵۵٬۲۱۷٬۸۲۶٬۳۶۰٬۰۰۰ ≈ 267.1 عملیات. عملیات پایه‌ای. یک متن به اپراتور آلمانی انیگما داده می‌شد که رمز کند. بعد از آماده‌سازی ماشین، او متن را بر روی صفحه‌کلید انیگما تایپ می‌کرد. برای هر حرفی که تایپ می‌شد، یک لامپ روشن می‌شد که حرف متفاوتی را نشان می‌داد. این حرف متفاوت با توجه به یک
را نشان می‌داد. این حرف متفاوت با توجه به یک جانشینی شبه‌تصادفی انتخاب می‌شد که توسط مسیرهای الکتریکی درون ماشین تعیین می‌شد. حرفی که لامپ نشان می‌داد، معمولاً توسط اپراتور دیگری به عنوان حرف رمزشده ثبت می‌شد. این عمل فشار دادن کلید، یک یا چند روتور را هم جابه‌جا می‌کرد و به این ترتیب کلید بعدی که فشار داده می‌شد از یک مسیر الکتریکی دیگر استفاده می‌کرد و بنابراین حتی در صورت وارد کردن حرف یکسان با حالت قبل، جانشینی متفاوتی انجام می‌شد. با هر بار فشردن کلید حداقل روتور سمت راست یک چرخش داشت و احتمال چرخش دو
روتور سمت راست یک چرخش داشت و احتمال چرخش دو روتور دیگر کمتر بود و این منجر می‌شد که یک الفبای جانشینی متفاوت برای هر حرف پیام به کار گرفته شود. این فرایند تا تکمیل شدن تمام پیام ادامه پیدا می‌کرد. متن رمزشدهٔ ثبت‌شده توسط اپراتور دوم، معمولاً از طریق رادیو و با استفاده از کد مورس برای اپراتور ماشین انیگمای دیگری مخابره می‌شد. این اپراتور متن رمزشده را تایپ می‌کرد و تا زمانی که تنظیمات ماشین رمزگشا دقیقاً مانند تنظیمات ماشین رمزگذار بود، برای هر فشار کلید، جانشینی معکوس رخ می‌داد و پیام اصلی نمایان می‌شد.
جانشینی معکوس رخ می‌داد و پیام اصلی نمایان می‌شد. جزئیات. در عمل، انیگما به لیستی از تنظیمات کلید روزانه و اسناد کمکی نیاز داشت. در ارتش آلمان، ارتباطات به شبکه‌های جداگانه تقسیم می‌شد که هر کدام از تنظیمات متفاوتی استفاده می‌کردند. این شبکه‌های ارتباطی در "پارک بلچلی(Bletchley Park)"، «کلیدها» نامگذاری شدند و به آنها نام‌ها کدگذاری‌شده مانند قرمز، سهره و کوسه داده شد. به هر واحد عملیاتی در یک شبکه، فهرست تنظیمات یکسانی برای انیگما داده می‌شد که برای مدت زمان محدودی معتبر بود. روندها برای انیگمای نیروی
زمان محدودی معتبر بود. روندها برای انیگمای نیروی دریایی نسبت به سرویس‌های دیگر و کتاب‌های کد کمکی به کار گرفته شده، پیچیده‌تر و امن‌تر بود. کتاب کدهای نیروی دریایی با جوهر قرمز محلول در آب بر روی کاغذ صورتی چاپ می‌شدند تا در صورتی که در خطر باشند یا کشتی غرق شد به راحتی نابود شوند. تنظیمات یک ماشین انیگما (به زبان مدرن، کلید رمزنگاری؛ به آلمانی "Schlὔssel") هر جنبهٔ قابل تنظیم توسط اپراتور از ماشین را مشخص می‌کردند: برای رمزگذاری و رمزگشایی درست یک پیام، باید فرستنده و گیرنده ماشین انیگمایشان را در وضعیت
فرستنده و گیرنده ماشین انیگمایشان را در وضعیت یکسان قرار دهند؛ انتخاب روتورها و ترتیبشان، مکان حلقه‌ها، اتصالات صفحهٔ پلاگین و موقعیت اولیهٔ روتورها باید کاملاً یکسان باشد. تمام این تنظیمات، به جز موقعیت اولیهٔ روتورها از پیش مشخص بودند و در لیست کلیدها توزیع شده و روز به روز تغییر می‌کردند. برای مثال، تنظیمات برای روز هجدهم ماه در ماشین انیگمای شمارهٔ ۶۴۹ لوفت‌واف در زیر آمده‌است (تصویر را ببینید): انیگما طوری طراحی شده بود که حتی در صورتی که دشمن سیم‌بندی روتورها را بداند امن باشد، هر چند در عمل تلاش
روتورها را بداند امن باشد، هر چند در عمل تلاش قابل توجهی برای حفاظت از ساختارهای سیم‌بندی انجام می‌شد. اگر سیم‌بندی مخفی باشد، تعداد تمام حالت‌های ممکن حدود 3 x 10114 محاسبه شده‌است (تقریباً ۳۸۰ بیت)؛ با دانستن سیم‌بندی‌ها و سایر قیدهای عملیاتی، این عدد به حدود 1023 (۷۶ بیت) کاهش پیدا می‌کند. به دلیل تعداد زیاد حالات، کاربران انیگما از امنیت آن مطمئن بودند؛ همچنین برای یک حمله‌کننده ممکن نبود که از حمله بروت فورس("Brute-Force Attack") استفاده کند (به دلیل تعداد زیاد حالات). نشانگر. همچنین مشاهده کنید: بخش
زیاد حالات). نشانگر. همچنین مشاهده کنید: بخش زیادی از کلید برای مدت زمان مشخصی، معمولاً یک روز، بدون تغییر باقی می‌ماند. برای هر پیام موقعیت اولیه متفاوتی برای روترها به کار می‌رفت. این مفهوم، معادل بردار اولیه در رمزنگاری مدرن است. دلیل این کار این است که اگر چند پیام را با تنظیمات یکسان یا تقریباً یکسان رمز کنیم (که در رمزنگاری اصطلاحاً در عمق بودن نامیده می‌شود)، حمله با روش‌های تحلیل آماری مانند اندیس تلاقی فریدمن (Friedman’s Index of Coincidence) ممکن می‌شود [۲۱]. وضعیت اولیهٔ روتورها دقیقاً قبل از
می‌شود [۲۱]. وضعیت اولیهٔ روتورها دقیقاً قبل از متن رمزشده ارسال می‌شد. روش دقیق به کار رفته، فرایند نشانگر نامیده می‌شد. ضعف طراحی و سهل‌انگاری اپراتور در این روش، دو عاملی بودند که شکستن انیگما را ممکن می‌کردند. یکی از اولین روش‌های نشانگر برای انیگما از نظر رمزنگاری ایراد داشت که به رمزنگاران لهستانی اجازه داد که اولین حملات موفق را به انیگما انجام دهند. این فرایند مستلزم این بود که اپراتور ماشین را با توجه به تنظیمات مخفی تنظیم کند که تمام اپراتورهای در یک شبکه به این تنظیمات دسترسی داشتند. تنظیمات
در یک شبکه به این تنظیمات دسترسی داشتند. تنظیمات شامل یک موقعیت اولیه برای روتورها بود (Grundstellung) مانند AOH. اپراتور روتورها را می‌چرخاند تا AOH از طریق دریچه‌ها دیده شود. در همین زمان، اپراتور از تنظیمات اولیهٔ دلخواه برای پیامی که می‌خواست بفرستد استفاده می‌کرد. ممکن بود که اپراتور EIN را انتخاب کند و این به تنظیمات پیام برای آن مرحلهٔ رمزگذاری تبدیل می‌شد. سپس اپراتور دوبار EIN را در ماشین تایپ می‌کرد، که این عمل نشانگر رمزشده را تولید می‌کرد، برای مثال XHTLOA. سپس این متن مخابره می‌شد، که در این
مثال XHTLOA. سپس این متن مخابره می‌شد، که در این مرحله اپراتور باید چرخ‌دنده‌ها را به تنظیمات پیام بازمی‌گرداند، که در این مثال EIN است و سپس متن اصلی پیام را تایپ می‌کرد. در سمت گیرنده، اپراتور ماشین را در وضعیت اولیه قرار می‌داد (AOH) و شش حرف اول پیام را تایپ می‌کرد (XHTLOA). در این مثال، EINEIN بر روی لامپ‌ها نمایان می‌شد، و به این وسیله اپراتور تنظیمات پیامی که فرستنده برای رمز کردن پیام به کار برده بود را می‌فهمید. اپراتور گیرنده، روتورهایش را بر روی EIN تنظیم می‌کرد، بقیهٔ متن رمزشده را تایپ می‌کرد
EIN تنظیم می‌کرد، بقیهٔ متن رمزشده را تایپ می‌کرد و به متن اصلی می‌رسید. روش نشانگر دو ضعف داشت. اول اینکه استفاده از تنظیمات اولیهٔ سراسری (Grundstellung) به این معنی بود که تمام کلیدهای پیام از یک جانشینی چند الفبایی مشابه استفاده می‌کردند. در فرایندهای نشانگر بعدی، اپراتور وضعیت اولیه را برای رمزگذاری نشانگر انتخاب می‌کرد و هنگامی که اوضاع امن بود تنظیمات اولیه را ارسال می‌کرد. مشکل دوم، تکرار نشانگرها بود، که یک ضعف عمدهٔ امنیتی بود. تنظیمات پیام دو بار کد می‌شد که باعث رابطه بین حرف اول و چهارم، دوم و
کد می‌شد که باعث رابطه بین حرف اول و چهارم، دوم و پنجم، و سوم و ششم می‌شد. این ضعف‌های امنیتی به دفتر رمزنگاری لهستان اجازه داد که سیستم انیگمای قبل از جنگ را در سال ۱۹۳۲ بشکند. تحلیل‌گران رمز آلمانی فرایند نشانگر اولیه را «روش نشانگر پرخطا» توصیف کردند. [۲۲] در طول جنگ‌جهانی دوم، کتاب‌های کد هر روز فقط برای تنظیم روتورها، حلقه‌ها و صفحه پلاگین به کار می‌رفتند. برای هر پیام، اپراتور یک وضعیت اولیهٔ تصادفی انتخاب می‌کرد. برای مثال، WZA و یک کلید پیام تصادفی مانند SXT. سپس روتورها را می‌چرخاند تا به وضعیت
مانند SXT. سپس روتورها را می‌چرخاند تا به وضعیت WZA برسد سپس کلید پیام SXT)) را رمز می‌کرد. فرض کنید نتیجه UHL بود. در این صورت اپراتور کلید پیام یعنی SXT را به عنوان وضعیت اولیه تنظیم می‌کرد و پیام را رمزگذاری می‌کرد. سپس تنظیمات اولیه یعنی WZA و کلید رمزشده یعنی UHL و بعد از آن متن رمزشده را ارسال می‌کرد. گیرنده وضعیت اولیه روتورها را با توجه به سه‌تایی اولیه یعنی WZA تنظیم می‌کرد و سه‌تایی بعدی(UHL) را رمزگشایی می‌کرد تا توسط حاصل آن(SXT) متن رمزگذاری شده را رمزگشایی کند. با این روش، تمام وضعیت‌های
شده را رمزگشایی کند. با این روش، تمام وضعیت‌های اولیه متفاوت بودند و فرایند جدید مشکل دوبار رمز شدن تنظیمات پیام را نداشت. [۲۳] این روش فقط توسط ورماخت(Wehrmacht) و لوفت‌واف به کار می‌رفت. روش کریگزمارین(Kriegsmarine) برای ارسال پیام به وسیلهٔ انیگما بسیار پیچیده‌تر و سخت‌تر بود. قبل از رمزگذاری پیام با استفاده از کتاب کد کارزیگنالهفت (Kurzsignalheft) کد می‌شد. کارزیگنالهفت شامل جدول‌هایی برای تبدیل جملات به گروه‌های چهارحرفی بود. انتخاب‌های بسیاری وجود داشت، برای مثال، مسائل لجستیکی مانند سوخت‌گیری و
داشت، برای مثال، مسائل لجستیکی مانند سوخت‌گیری و بارگیری کشتی‌های تأمین مواد، فهرست موقعیت‌ها و صفحات مختصات، نام بنادر، کشورها، تسلیحات، وضعیت آب و هوا، موقعیت مکانی دشمن و کشتی‌ها، و جدول‌های تاریخ و زمان. کتاب کد دیگری شامل کنگروپن (Kenngruppen) و اشپروشلوسل(Spruchschlὔssel) بود: تشخیص کلید و کلید پیام. جزئیات بیشتر. ماشین انیگمای ارتش فقط از ۲۶ حرف الفبا استفاده می‌کرد. نشانه‌گذاری‌ها با ترکیبات کم‌تکرار کاراکترها جایگزین می‌شد. فاصله یا حذف می‌شد یا با X جایگزین می‌شد. X عموماً برای توقف کامل پیام
با X جایگزین می‌شد. X عموماً برای توقف کامل پیام استفاده می‌شد. بعضی از نشانه‌گذاری‌ها در سایر بخش‌های ارتش متفاوت بودند. ورماخت از ZZ به جای ویرگول و از FRAGE یا FRAQ به جای علامت سؤال استفاده می‌کرد. کریگزمارین ویرگول را با Y و علامت سؤال را با UD جایگزین می‌کرد. ترکیب CH، مانند «آخت(Acht)» (هشت) یا «ریختانگ(Richtung)» (جهت)، با Q جایگزین می‌شد (AQT و RIQTUNG). دو، سه و چهار عدد صفر، با CENTA, MILLE و MYRIA جایگزین می‌شدند. ورماخت و لوفت‌واف پیام‌ها در دسته‌های پنج کاراکتری ارسال می‌کردند. کریگزمارین که
پنج کاراکتری ارسال می‌کردند. کریگزمارین که از انیگمای با چهار روتور استفاده می‌کرد، دسته‌های چهار کاراکتری داشت. نام‌ها و کلمات پرتکرار تا جای ممکن تغییر می‌کردند. کلماتی مانند Minensuchboot (مین جمع کن) را می‌شد به صورت MINENSUCHBOOT, MINBOOT, MMMBOOT یا MMM354 نوشت. برای سخت‌تر کردن تحلیل رمز، پیام‌ها به ۲۵۰ کاراکتر محدود می‌شدند. پیام‌های طولانی‌تر به بخش‌های متعدد تقسیم می‌شدند که هر کدام از کلید متفاوت استفاده می‌کردند[۲۵][۲۶] مثالی از فرایند کدگذاری. جایگزینی کاراکترها توسط انیگما را می‌شد به صورت
جایگزینی کاراکترها توسط انیگما را می‌شد به صورت رشته‌ای از حروف که هر مکان آن با کاراکتری که جایگزین کاراکتر متناظر در الفبا خواهد شد پر می‌شود، توصیف کرد. برای مثال، ماشینی که A را با L و B را با U و C را با S و… Z را با J جایگزین می‌کرد را می‌شد به صورت زیر توصیف کرد: LUSHQOXDMZNAIKFREPCYBWVGTJ و کدگذاری یک کاراکتر خاص به وسیلهٔ این تنظیمات می‌توانست به صورت زیر نمایش داده شود: D&gt; LUS (H) LUSHQOXDMZNAIKFREPCYBWVGTJ از آنجا که عملیات کدگذاری پیام توسط انیگما دنباله‌ای از این تنظیمات بود که هر کدام
انیگما دنباله‌ای از این تنظیمات بود که هر کدام مربوط به یکی از کاراکترهای در حال رمز نگاری بودند، دنباله‌ای از این نمایش‌ها برای نمایش کل فرایند کدگذاری یک پیام به کار می‌رفت. برای مثال، فرایند کدگذاری اولین جمله از پیام معروف nitzὃD به صورت زیر بود: RBBF PMHP HGCZ XTDY GAHG UFXG EWKB LKGJ و می‌شد آن را به صورت زیر نمایش داد: 0001 F&gt; KGWNT(R)BLQPAHYDVJIFXEZOCSMU CDTK 25 15 16 26 0002 O&gt; UORYTQSLWXZHNM(B)VFCGEAPIJDK CDTL 25 15 16 01 0003 L&gt; HLNRSKJAMGF(B)ICUQPDEYOZXWTV CDTM 25 15 16 02 0004 G&gt;
CDTM 25 15 16 02 0004 G&gt; KPTXIG(F)MESAUHYQBOVJCLRZDNW CDUN 25 15 17 03 0005 E&gt; XDYB(P)WOSMUZRIQGENLHVJTFACK CDUO 25 15 17 04 0006 N&gt; DLIAJUOVCEXBN(M)GQPWZYFHRKTS CDUP 25 15 17 05 0007 D&gt; LUS(H)QOXDMZNAIKFREPCYBWVGTJ CDUQ 25 15 17 06 0008 E&gt; JKGO(P)TCIHABRNMDEYLZFXWVUQS CDUR 25 15 17 07 0009 S&gt; GCBUZRASYXVMLPQNOF(H)WDKTJIE CDUS 25 15 17 08 0010 I&gt; XPJUOWIY(G)CVRTQEBNLZMDKFAHS CDUT 25 15 17 09 0011 S&gt; DISAUYOMBPNTHKGJRQ(C)LEZXWFV CDUU 25 15 17 10 0012 T&gt;
CDUU 25 15 17 10 0012 T&gt; FJLVQAKXNBGCPIRMEOY(Z)WDUHST CDUV 25 15 17 11 0013 S&gt; KTJUQONPZCAMLGFHEW(X)BDYRSVI CDUW 25 15 17 12 0014 O&gt; ZQXUVGFNWRLKPH(T)MBJYODEICSA CDUX 25 15 17 13 0015 F&gt; XJWFR(D)ZSQBLKTVPOIEHMYNCAUG CDUY 25 15 17 14 0016 O&gt; FSKTJARXPECNUL(Y)IZGBDMWVHOQ CDUZ 25 15 17 15 0017 R&gt; CEAKBMRYUVDNFLTXW(G)ZOIJQPHS CDVA 25 15 18 16 0018 T&gt; TLJRVQHGUCXBZYSWFDO(A)IEPKNM CDVB 25 15 18 17 0019 B&gt; Y(H)LPGTEBKWICSVUDRQMFONJZAX CDVC 25 15 18 18 0020 E&gt;
CDVC 25 15 18 18 0020 E&gt; KRUL(G)JEWNFADVIPOYBXZCMHSQT CDVD 25 15 18 19 0021 K&gt; RCBPQMVZXY(U)OFSLDEANWKGTIJH CDVE 25 15 18 20 0022 A&gt; (F)CBJQAWTVDYNXLUSEZPHOIGMKR CDVF 25 15 18 21 0023 N&gt; VFTQSBPORUZWY(X)HGDIECJALNMK CDVG 25 15 18 22 0024 N&gt; JSRHFENDUAZYQ(G)XTMCBPIWVOLK CDVH 25 15 18 23 0025 T&gt; RCBUTXVZJINQPKWMLAY(E)DGOFSH CDVI 25 15 18 24 0026 Z&gt; URFXNCMYLVPIGESKTBOQAJZDH(W) CDVJ 25 15 18 25 0027 U&gt; JIOZFEWMBAUSHPCNRQLV(K)TGYXD CDVK 25 15 18 26 0028 G&gt;
CDVK 25 15 18 26 0028 G&gt; ZGVRKO(B)XLNEIWJFUSDQYPCMHTA CDVL 25 15 18 01 0029 E&gt; RMJV(L)YQZKCIEBONUGAWXPDSTFH CDVM 25 15 18 02 0030 B&gt; G(K)QRFEANZPBMLHVJCDUXSOYTWI CDWN 25 15 19 03 0031 E&gt; YMZT(G)VEKQOHPBSJLIUNDRFXWAC CDWO 25 15 19 04 0032 N&gt; PDSBTIUQFNOVW(J)KAHZCEGLMYXR CDWP 25 15 19 05 که در آن حروفی که بعد از نگاشت می‌آمدند، حروفی بودند که در آن مرحله در دریچه‌ها ظاهر می‌شدند (تنها تغییراتی که توسط اپراتور قابل مشاهده بود) و اعداد موقعیت فیزیکی هر روتور را نشان می‌داند. نگاشت حروف برای یک
هر روتور را نشان می‌داند. نگاشت حروف برای یک تنظیمات خاص ماشین نتیجهٔ مجموعه‌ای از نگاشت‌ها بود که در هر جزء ماشین اعمال می‌شدند: حرف کدشده‌ای که از فرایند کدگذاری در یک بخش ماشین به دست می‌آمد به عنوان ورودی برای بخش دیگر ماشین به کار می‌رفت. برای مثال، گام چهارم در فرایند کدگذاری بالا را می‌توان باز کرد و نشان داد که هر کدام از این مراحل از نمایش یکسانی برای نگاشت و حروف کدشده استفاده می‌کردند: G&gt; ABCDEF(G)HIJKLMNOPQRSTUVWXYZ P EFMQAB(G)UINKXCJORDPZTHWVLYS AE.BF.CM.DQ.HU.JN.LX.PR.SZ.VW 1
AE.BF.CM.DQ.HU.JN.LX.PR.SZ.VW 1 OFRJVM(A)ZHQNBXPYKCULGSWETDI N 03 VIII 2 (N)UKCHVSMDGTZQFYEWPIALOXRJB U 17 VI 3 XJMIYVCARQOWH(L)NDSUFKGBEPZT D 15 V 4 QUNGALXEPKZ(Y)RDSOFTVCMBIHWJ C 25 β R RDOBJNTKVEHMLFCWZAXGYIPS(U)Q c 4 EVTNHQDXWZJFUCPIAMOR(B)SYGLK β 3 H(V)GPWSUMDBTNCOKXJIQZRFLAEY V 2 TZDIPNJESYCUHAVRMXGKB(F)QWOL VI 1 GLQYW(B)TIZDPSFKANJCUXREVMOH VIII P E(F)MQABGUINKXCJORDPZTHWVLYS AE.BF.CM.DQ.HU.JN.LX.PR.SZ.VW F &lt;KPTXIG(F)MESAUHYQBOVJCLRZDNW در اینجا کدگذاری با اولین «نگاشت» که نمایانگر صفحه کلید بود
با اولین «نگاشت» که نمایانگر صفحه کلید بود شروع می‌شد (که تأثیری نداشت)، و بعد از آن نگاشت توسط صفحهٔ سیم‌بندی‌شده با AE.BF.CM.DQ.HU.JN.LX.PR.SZ.VW انجام می‌شد، که بر روی G اثری نداشت، سپس روتور هشتم در مکان ۳ وارد کار می‌شد که G را به A نگاشت می‌کرد. بعد از آن روتور ششم در مکان ۱۷، A را به N تبدیل می‌کرد و در نهایت صفحهٔ سیم‌بندی که B را به F نگاشت می‌کرد، نگاشت کلی را تولید می‌کرد و گام آخر به این صورت نمایش داده می‌شد: G به F. مدل‌ها. خانوادهٔ انیگما شامل طراحی‌های مختلفی بود. اولین مدل‌ها تجاری بودند و
طراحی‌های مختلفی بود. اولین مدل‌ها تجاری بودند و مربوط به اوایل دههٔ ۲۰ میلادی بودند. در اواسط دههٔ ۲۰، ارتش آلمان از انیگما برای تغییرات امنیتی استفاده کرد. کشورهای مختلف از این طراحی برای ماشین‌های رمزشان استفاده کردند. تخمین زده شده که حدود ۱۰۰٬۰۰۰ ماشین انیگما ساخته شده‌است. بعد از جنگ‌جهانی دوم، متفقین ماشین‌های انیگمایی که به غنیمت گرفته بودند را فروختند که هنوز در کشورهای در حال توسعه امن محسوب می‌شدند. انیگمای تجاری. در ۲۳ فوریهٔ ۱۹۱۸، آرتور شربیوس نمونهٔ اولیه از یک ماشین رمزنگاری ارائه کرد که از
نمونهٔ اولیه از یک ماشین رمزنگاری ارائه کرد که از روتور استفاده می‌کرد. شربیوس و ای. ریچارد ریتر، شرکت شربیوس و ریتر را تأسیس کردند. آنها نمونه‌شان را به نیروی دریایی آلمان و وزارت امور خارجه پیشنهاد دادند، اما هیچ‌کدام نپذیرفتند. در نتیجه شربیوس و ریتر امتیاز اختراعشان را به Gewerkschaft Securita اعطا کردند که شرکت Chiffriermaschinen Aktien-Gesellschaft (کمپانی ماشین‌های رمز) را در ۹ ژوئیه ۱۹۲۳ تأسیس کرد. شربیوس و ریتر عضو هیئت مدیره بودند. انیگمای مدل A (1923). کمپانی Chiffriermaschinen AG شروع به تبلیغ
کمپانی Chiffriermaschinen AG شروع به تبلیغ یک ماشین روتوری کرد، انیگمای مدل A، که در کنگرهٔ اتحادیهٔ پست بین‌المللی۴ در سال ۱۹۲۴ به نمایش گذاشته شد. این ماشین بسیار سنگین بود و شامل یک ماشین تایپ بود. ابعاد این ماشین 65 x 45 x ۳۸ سانتی‌متر و وزن آن در حدود ۵۰ کیلوگرم (۱۱۰ پوند) بود. انیگمای مدل B (1924). در سال ۱۹۲۴، انیگمای مدل B معرفی شد که دارای ساختار مشابهی بود. اگرچه هر دو مدل A و B انیگما نام داشتند، اما هیچ شباهتی به نسخه‌های بعدی نداشتند. آنها نه تنها اندازه و شکل فیزیکی متفاوت داشتند، بلکه از
تنها اندازه و شکل فیزیکی متفاوت داشتند، بلکه از لحاظ رمزنگاری هم متفاوت بودند. انیگمای مدل C (1926). بازتاب‌دهنده‌ای که توسط همکار شربیوس، ویلی کورن(Willi Korn) پیشنهاد شد، در انیگمای مدل C در سال ۱۹۲۶ معرفی شد. مدل C نسبت به مدل‌های قبلی، کوچکتر و قابل حمل‌تر بود. این مدل شامل دستگاه تایپ نبود و بر اپراتور تکیه داشت؛ بنابراین نام غیررسمی «انیگمای درخشان» به آن داده شده بود که این مدل را از مدل‌های A و B متمایز کند.انیگمای مدل D (1927) انیگمای مدل C به سرعت راه را برای انیگمای مدل D باز کرد. این نسخه به
راه را برای انیگمای مدل D باز کرد. این نسخه به صورت گسترده مورد استفاده قرار گرفته و به سوئد، هلند، بریتانیا، ژاپن، ایتالیا، اسپانیا و ایالات متحده و لهستان صادر می‌شد. در سال ۱۹۲۷، هیو فاس(Hugh Foss) در کالج حکومتی رمز و کد بریتانیا نشان داد که ماشین‌های انیگمای تجاری قابل شکست هستند، به شرط آنکه تجهیزات لازم در دسترس باشند. رمز D نیروی دریایی. سایر کشورها هم از ماشین‌های انیگما استفاده می‌کردند. نیروی دریایی ایتالیا از انیگمای تجاری به عنوان «رمز D نیروی دریایی» استفاده می‌کرد. اسپانیایی‌ها هم در طول جنگ
استفاده می‌کرد. اسپانیایی‌ها هم در طول جنگ داخلی از ماشین‌های انیگمای تجاری استفاده می‌کردند. کدشکنان بریتانیایی موفق به شکست این ماشین‌ها شدند که صفحهٔ سیم‌بندی نداشتند. ماشین‌ها انیگما همچنین برای خدمات دیپلوماتیک به کار می‌رفتند. انیگمای مدل H (1929) مدل هشت روتوری بزرگی از انیگما H به نام انیگما II توسط رایشزور(Reichswehr) ساخته شد. در سال ۱۹۳۳، دفتر رمز لهستان تشخیص داد که این ماشین برای مخابرات نظامی سطح بالا مفید می‌تواند واقع شود، اما این ماشین به سرعت منسوخ شد به این دلیل که قابل اطمینان نبود و به
منسوخ شد به این دلیل که قابل اطمینان نبود و به وفور خراب می‌شد. انیگمای مدل K. سوییس از نسخه‌ای از انیگما به نام مدل K یا Swiss K برای مقاصد نظامی و دیپلماتیک استفاده می‌کرد، که بسیار شبیه انیگمای مدل D بود. کد ماشین توسط لهستان، فرانسه، بریتانیا و ایالات متحده شکسته شد؛ ایالات متحده این کد را INDIGO نامگذاری کرد. انیگمای مدل T، با نام اختصاری Tirpitz، از طرف ژاپنی‌ها استفاده می‌شد. تایپکس. وقتی بریتانیایی‌ها اصول کار انیگما را یادگرفتند، مسئلهٔ خودشان را طراحی کردند، تایپکس(Typex)، که آلمانی‌ها آن را
را طراحی کردند، تایپکس(Typex)، که آلمانی‌ها آن را غیرقابل حل می‌دانستند. انیگمای نظامی. فانکشلوسل C رایشمارین اولین شاخهٔ نظامی بود که از انیگما استفاده کرد. این نسخه که فانکشلوسل(Funkschlüssel) C نامیده می‌شد (رمز رادیویی C)، در سال ۱۹۲۵ به تولید رسید و در سال ۱۹۲۶ برای خدمات معرفی شد. صفحه‌کلید و صفحهٔ لامپ‌ها شامل ۲۹ حرف بود (A تا Z، Ö ، Ä و Ü) که بر خلاف ترتیب QWERTZUI، به ترتیب الفبا مرتب شده بودند. روتورها ۲۸ اتصال داشتند به این دلیل که حرف X طوری سیم‌بندی‌شده بود که از روتورها بدون رمزگذاری گذر کند.
بود که از روتورها بدون رمزگذاری گذر کند. سه روتور از یک مجموعهٔ پنج تایی انتخاب می‌شدند و بازتاب‌دهنده می‌توانست در یکی از چهار محلی که با δ، γ، β، α نمایش داده می‌شدند، قرار گیرد. این ماشین در ژوئیه ۱۹۳۳ تحت بازنگری جزئی قرار گرفت. انیگمای مدل G (1928-1930). در ۱۵ ژوئیه ۱۹۲۸، ارتش آلمان (Reichswehr) نسخهٔ انحصاری خودشان از ماشین انیگما به نام انیگمای مدل G معرفی کردند. Abwehr از انیگمای مدل G استفاده کرد (انیگمای Abwehr). این نسخهٔ انیگما یک ماشین با چهار چرخ و چندین شکاف بر روی روتورها بود. این مدل مجهز
چرخ و چندین شکاف بر روی روتورها بود. این مدل مجهز به یک شمارنده بود که با هر فشار کلید یک واحد افزایش پیدا می‌کرد و به همین دلیل «ماشین شمارنده» یا انیگمای زالورک(Zӓhlwerk) نامیده می‌شد. انیگمای ورماخت I (1930-1938) در ژوئن ۱۹۳۰، انیگمای G به انیگما I تبدیل شد. انیگما I به عنوان ورماخت هم شناخته می‌شود و به گستردگی از سوی خدمات نظامی آلمان و سایر سازمان‌های حکومتی (مانند راه‌آهن) قبل و در حین جنگ‌جهانی دوم استفاده می‌شد. تفاوت اصلی بین انیگما I (نسخهٔ ۱۹۳۰ ارتش آلمان) و مدل‌های تجاری انیگما، اضافه شدن صفحه
آلمان) و مدل‌های تجاری انیگما، اضافه شدن صفحه سیم‌بندی برای جابه‌جایی جفت‌های حروف بود که قدرت رمزنگاری را بسیار افزایش می‌داد. سایر تفاوت‌ها استفاده از بازتاب‌دهندهٔ ثابت و قرار دادن شکاف‌های پیاپی از بدنهٔ روتور به حلقهٔ حروف متحرک بود. ابعاد ماشین 28 cm x 34 cm x 15 cm (11.0 in x 13.4 in x 5.9 in) و وزن آن حدود ۱۲ کیلوگرم (۲۶ پوند) بود. در اوت سال ۱۹۳۵، نیروی هوایی، انیگمای ورماخت را برای ارتباطاتش معرفی کرد. M3 (1934). در سال ۱۹۳۰، رایشور پیشنهاد داد که نیروی دریایی از ماشین آنها استفاده کند. دلیل این
نیروی دریایی از ماشین آنها استفاده کند. دلیل این پیشنهاد، امنیت بالاتر (با استفاده از صفحهٔ اتصالات) و ارتباطات بین شاخه‌ای آسان‌تر بود. رایشمارین در نهایت موافقت کرد و در سال ۱۹۳۴ نسخهٔ نیروی دریایی از انیگمای ارتش به کار گرفته شد که Funkschlussel یا M3 نامیده می‌شد. در حالیکه ارتش در آن زمان فقط از سه روتور استفاده می‌کرد، نیروی دریایی امکان انتخاب سه روتور از بین پنج تا را فراهم کرد. دو روتور اضافه (۱۹۳۸) در دسامبر ۱۹۳۸، ارتش دو روتور اضافه کرد و به این ترتیب سه روتور از یک مجموعهٔ پنج تایی انتخاب
این ترتیب سه روتور از یک مجموعهٔ پنج تایی انتخاب می‌شدند. در سال ۱۹۳۸، نیروی دریایی دو روتور دیگر اضافه کرد و سپس یکی دیگر در سال ۱۹۳۹ اضافه شد که اجازه می‌داد که سه روتور از میان هشت تا انتخاب شوند. M4 (1942). این مرجع را هم ببینید: تحلیل رمز انیگما و M4 (انیگمای نیروی دریایی آلمان با ۴ روتور) در اول فوریه ۱۹۴۲، یک انیگما با چهار روتور از طرف نیروی دریایی برای زیردریایی‌ها معرفی شد که M4 نام داشت (شبکه به نام تریتون(Triton)، یا کوسه برای متفقین(Shark to the Allies) شناخته می‌شد). با تقسیم بازتاب‌دهنده به
Allies) شناخته می‌شد). با تقسیم بازتاب‌دهنده به ترکیبی از یک بازتاب‌دهندهٔ نازک و یک روتور چهارم نازک، روتور اضافه در همان فضای قبلی جا می‌شد. تلاش برای شکستن انیگما تا دههٔ ۷۰ آشکار نشد. از آن زمان تاکنون، علاقه به ماشین انیگما افزایش پیدا کرده‌است. ماشین‌های انیگما در موزه‌های سراسر جهان به نمایش عمومی درآمده‌اند، و چندین نسخه از آنها در اختیار گردآورنده‌های خصوصی و علاقه‌مندان به تاریخ کامپیوتر است. موزهٔ داچسز(Deutsches Museum) در مونیخ هر دو نسخهٔ سه روتوری و چهار روتوری و چندین نسخهٔ غیرنظامی را
سه روتوری و چهار روتوری و چندین نسخهٔ غیرنظامی را دارد. ماشین‌های انیگما در مرکز کدهای ملی در پارک بلچلی، دفتر مرکزی مخابرات دولتی، موزهٔ علوم لندن، موزهٔ ارتش لهستان در ورشو، موزهٔ ارتش سوئد در استکهلم، موزهٔ نظامی در کورونای اسپانیا، موزهٔ یادگار صلیب سرخ در نارویک نروژ، موزهٔ توپخانه، مهندسان و سیگنال‌ها در هامینلینای فنلاند، دانشگاه فنی دانمارک در لینگبی دانمارک و موزهٔ یادگار جنگ استرالیا و ادارهٔ سیگنال‌ها در کانبرای استرالیا به نمایش درآمده‌اند. مؤسسهٔ جوزف پیلسودسکی در لندن یک نسخهٔ کمیاب انیگمای
جوزف پیلسودسکی در لندن یک نسخهٔ کمیاب انیگمای لهستانی که در فرانسه مونتاژ شده را به نمایش گذاشته‌است. در ایالات متحده، ماشین انیگما را می‌توان در موزهٔ تاریخ کامپیوتر در ماونتین ویوی کالیفرنیا و آژانس امنیت ملی در فورت‌مید مریلند دیده می‌شود، که در آنجا بازدیدکنندگان می‌توانند مهارت‌های رمزگذاری و رمزگشایی پیام‌ها را به نمایش بگذارند. دو ماشین که بعد از تصرف U-505 در طول جنگ‌جهانی دوم به غنیمت گرفته شدند، به همراه یک زیردریایی موزهٔ علم و صنعت در شیکاگو، ایلینویز. یک ماشین با چهار روتور در سالن