آلة إنجما
عملية > مُرشد

تم الاحتفاظ بمعظم المفتاح ثابتًا لفترة زمنية محددة، عادةً ليوم واحد. تم استخدام موضع دوار أولي مختلف لكل رسالة، وهو مفهوم مشابه لمتجه التهيئة في التشفير الحديث. والسبب هو أن تشفير العديد من الرسائل بإعدادات متطابقة أو شبه متطابقة (يُطلق عليها في تحليل التشفير على أنها متعمقة)، سيمكن الهجوم باستخدام إجراء إحصائي مثل مؤشر فريدمان للمصادفة. تم إرسال موضع بدء الدوارات قبل النص المشفر مباشرة، عادةً بعد تشفيره. الطريقة الدقيقة المستخدمة كانت تسمى إجراء المؤشر. كان ضعف التصميم وإهمال المشغل في إجراءات المؤشرات هذه من نقاط الضعف الرئيسية التي جعلت من اختراق إنجما ممكنًا.
كان أحد الإجراءات الأولية لمؤشر إنجما معيبًا في التشفير وسمح لمحللي الشفرات البولنديين بإجراء الاختراقات الأولية في إنجما. جعل الإجراء المشغل يضبط جهازه وفقًا للإعدادات السرية التي شاركها جميع المشغلين على الشبكة. تضمنت الإعدادات موضعًا أوليًا للدوارات (وضعية أولية)، على سبيل المثال، AOH. قام المشغل بتحويل دواراته حتى أصبح AOH مرئيًا من خلال نوافذ الدوار. في تلك المرحلة، اختار المشغل موقع البداية التعسفي الخاص به للرسالة التي سيرسلها. قد يقوم عامل التشغيل بتحديد EIN، وقد أصبح هذا هو إعداد الرسالة لجلسة التشفير هذه. قام المشغل بعد ذلك بكتابة EIN في الجهاز مرتين، مما ينتج عنه المؤشر المشفر، على سبيل المثال XHTLOA. تم إرسال هذا بعد ذلك، وعند هذه النقطة يقوم المشغل بتحويل الدوارات إلى إعدادات الرسالة الخاصة به، EIN في هذا المثال، ثم كتابة النص العادي للرسالة.
في الطرف المستلم، قام المشغل بضبط الجهاز على الإعدادات الأولية (AOH) وكتب الأحرف الستة الأولى من الرسالة (XHTLOA). في هذا المثال، ظهر EINEIN على المصابيح، لذلك سيتعرف المشغل على إعداد الرسالة الذي استخدمه المرسل لتشفير هذه الرسالة. يقوم عامل الاستقبال بتعيين دواراته على EIN، ويكتب في بقية النص المشفر، ويحصل على الرسالة التي تم فك تشفيرها.
يحتوي مخطط المؤشر هذا على نقطتي ضعف. أولاً، استخدام الموضع الأولي العالمي (وضعية أولية) يعني أن جميع مفاتيح الرسائل تستخدم نفس التعويض متعدد أبجدية. في إجراءات المؤشر اللاحقة، اختار المشغل موقعه الأولي لتشفير المؤشر وأرسل هذا الموضع الأولي في وضع واضح. أما المشكلة الثانية فكانت تكرار المؤشر وهو خلل أمني خطير. تم ترميز إعداد الرسالة مرتين، مما أدى إلى وجود علاقة بين الحرف الأول والرابع والثاني والخامس والثالث والسادس. مكّنت هذه العيوب الأمنية مكتب الشفرات البولندي من اقتحام نظام إنجما قبل الحرب في وقت مبكر من عام 1932. تم وصف إجراء المؤشر المبكر لاحقًا من قبل محللي التشفير الألمان بأنه «تقنية المؤشر الخاطئ».
خلال الحرب العالمية الثانية، تم استخدام كتب الرموز كل يوم فقط لإعداد الدوارات وإعدادات الحلقة الخاصة بها ولوحة التوصيل. لكل رسالة، اختار المشغل موضع بدء عشوائي، دعنا نقول WZA، ومفتاح رسالة عشوائي، ربما SXT. قام بنقل الدوارات إلى موضع بدء WZA وقام بتشفير مفتاح الرسالة SXT. افترض أن النتيجة كانت UHL. ثم قام بإعداد مفتاح الرسالة، SXT، ليكون موضع البداية وقام بتشفير الرسالة. بعد ذلك، أرسل موضع البداية، WZA، مفتاح الرسالة المشفر، UHL، ثم النص المشفر. قام جهاز الاستقبال بإعداد موضع البدء وفقًا للكتابة الثلاثية الأولى، WZA، وفك تشفير اكتابة الثلاثية الثانية، UHL، للحصول على إعداد رسالة SXT. تحويلة، استخدم إعداد رسالة SXT هذا باعتباره موضع البداية لفك تشفير الرسالة. وبهذه الطريقة، كان كل إعداد أرضي مختلفًا وتجنب الإجراء الجديد الخلل الأمني في إعدادات الرسائل ذات التشفير المزدوج.
تم استخدام هذا الإجراء من قبل الجيش الألماني والقوات الجوية فقط. كانت إجراءات الحرب البحرية الخاصة بإرسال الرسائل باستخدام إنجما أكثر تعقيدًا وتفصيلاً. قبل التشفير، تم تشفير الرسالة باستخدام كتيب إشارة قصير. احتوى كتيب الإشارة القصير على جداول لتحويل الجمل إلى مجموعات من أربعة أحرف. تم تضمين العديد من الخيارات، على سبيل المثال، الأمور اللوجستية مثل التزود بالوقود والالتقاء بسفن الإمداد والمواقع وقوائم الشبكة وأسماء الموانئ والبلدان والأسلحة وظروف الطقس ومواقع العدو والسفن وجداول التاريخ والوقت. احتوى كتاب الكود الآخر على كتيب المجموعة ومفتاح التهجئة: مفتاح التعريف ومفتاح الرسالة.