آلة إنجما
عملية > مثال على عملية الترميز

يمكن التعبير عن استبدال الأحرف بواسطة آلة إنجما ككل في شكل سلسلة من الأحرف مع كل موضع مشغول بالحرف الذي سيحل محل الحرف في الموضع المقابل في الأبجدية. على سبيل المثال، يمكن تمثيل تكوين جهاز معين يشفر A إلى L وB إلى U وC إلى S و... وZ إلى J بشكل مضغوط
LUSHQOXDMZNAIKFREPCYBWVGTJ
ويمكن تمثيل ترميز حرف معين بواسطة هذا التكوين من خلال إبراز الحرف المشفر كما في
D > LUS(H)QOXDMZNAIKFREPCYBWVGTJ
نظرًا لأن تشغيل آلة إنجما التي ترميز رسالة ما هو سلسلة من هذه التكوينات، كل منها مرتبط بحرف واحد يتم ترميزه، يمكن استخدام سلسلة من هذه التمثيلات لتمثيل تشغيل الجهاز أثناء ترميزه للرسالة. على سبيل المثال، عملية ترميز الجملة الأولى من النص الرئيسي لرسالة دونيتز الشهيرة إلى
RBBF PMHP HGCZ XTDY GAHG UFXG EWKB LKGJ
يمكن تمثيلها كـ
0001 F > KGWNT(R)BLQPAHYDVJIFXEZOCSMU CDTK 25 15 16 26 0002 O > UORYTQSLWXZHNM(B)VFCGEAPIJDK CDTL 25 15 16 01 0003 L > HLNRSKJAMGF(B)ICUQPDEYOZXWTV CDTM 25 15 16 02 0004 G > KPTXIG(F)MESAUHYQBOVJCLRZDNW CDUN 25 15 17 03 0005 E > XDYB(P)WOSMUZRIQGENLHVJTFACK CDUO 25 15 17 04 0006 N > DLIAJUOVCEXBN(M)GQPWZYFHRKTS CDUP 25 15 17 05 0007 D > LUS(H)QOXDMZNAIKFREPCYBWVGTJ CDUQ 25 15 17 06 0008 E > JKGO(P)TCIHABRNMDEYLZFXWVUQS CDUR 25 15 17 07 0009 S > GCBUZRASYXVMLPQNOF(H)WDKTJIE CDUS 25 15 17 08 0010 I > XPJUOWIY(G)CVRTQEBNLZMDKFAHS CDUT 25 15 17 09 0011 S > DISAUYOMBPNTHKGJRQ(C)LEZXWFV CDUU 25 15 17 10 0012 T > FJLVQAKXNBGCPIRMEOY(Z)WDUHST CDUV 25 15 17 11 0013 S > KTJUQONPZCAMLGFHEW(X)BDYRSVI CDUW 25 15 17 12 0014 O > ZQXUVGFNWRLKPH(T)MBJYODEICSA CDUX 25 15 17 13 0015 F > XJWFR(D)ZSQBLKTVPOIEHMYNCAUG CDUY 25 15 17 14 0016 O > FSKTJARXPECNUL(Y)IZGBDMWVHOQ CDUZ 25 15 17 15 0017 R > CEAKBMRYUVDNFLTXW(G)ZOIJQPHS CDVA 25 15 18 16 0018 T > TLJRVQHGUCXBZYSWFDO(A)IEPKNM CDVB 25 15 18 17 0019 B > Y(H)LPGTEBKWICSVUDRQMFONJZAX CDVC 25 15 18 18 0020 E > KRUL(G)JEWNFADVIPOYBXZCMHSQT CDVD 25 15 18 19 0021 K > RCBPQMVZXY(U)OFSLDEANWKGTIJH CDVE 25 15 18 20 0022 A > (F)CBJQAWTVDYNXLUSEZPHOIGMKR CDVF 25 15 18 21 0023 N > VFTQSBPORUZWY(X)HGDIECJALNMK CDVG 25 15 18 22 0024 N > JSRHFENDUAZYQ(G)XTMCBPIWVOLK CDVH 25 15 18 23 0025 T > RCBUTXVZJINQPKWMLAY(E)DGOFSH CDVI 25 15 18 24 0026 Z > URFXNCMYLVPIGESKTBOQAJZDH(W) CDVJ 25 15 18 25 0027 U > JIOZFEWMBAUSHPCNRQLV(K)TGYXD CDVK 25 15 18 26 0028 G > ZGVRKO(B)XLNEIWJFUSDQYPCMHTA CDVL 25 15 18 01 0029 E > RMJV(L)YQZKCIEBONUGAWXPDSTFH CDVM 25 15 18 02 0030 B > G(K)QRFEANZPBMLHVJCDUXSOYTWI CDWN 25 15 19 03 0031 E > YMZT(G)VEKQOHPBSJLIUNDRFXWAC CDWO 25 15 19 04 0032 N > PDSBTIUQFNOVW(J)KAHZCEGLMYXR CDWP 25 15 19 05
حيث الأحرف التي تلي كل تعيين هي الأحرف التي تظهر على النوافذ في تلك المرحلة (تتغير الحالة الوحيدة المرئية للمشغل) وتظهر الأرقام الموضع المادي الأساسي لكل دوار.
إن تعيينات الأحرف لتكوين معين للجهاز هي بدورها نتيجة لسلسلة من هذه التعيينات المطبقة بواسطة كل تمريرة عبر أحد مكونات الجهاز: يعمل ترميز الحرف الناتج عن تطبيق تعيين مكون معين كمدخل لتعيين المكون اللاحق. على سبيل المثال، يمكن توسيع الخطوة الرابعة في الترميز أعلاه لإظهار كل مرحلة من هذه المراحل باستخدام نفس تمثيل التعيينات وإبراز الحرف المشفر:
G > ABCDEF(G)HIJKLMNOPQRSTUVWXYZ
  P EFMQAB(G)UINKXCJORDPZTHWVLYS         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 < KPTXIG(F)MESAUHYQBOVJCLRZDNW
هنا يبدأ الترميز بشكل تافه مع «التعيين» الأول الذي يمثل لوحة المفاتيح (التي ليس لها تأثير)، متبوعًا بلوحة المكونات التي تم تكوينها على أنها AE.BF.CM.DQ.HU.JN.LX.PR.SZ.VW التي لا تحتوي على التأثير على 'G'، متبوعًا بالدوار VIII في الموضع 03، الذي يعيّن G إلى A، ثم الدوار VI في الموضع 17، الذي يعيّن A إلى N... وأخيرًا لوحة المكونات مرة أخرى، التي تعين B إلى F، ينتج عنه التعيين الكلي المشار إليه في الخطوة الأخيرة: G إلى F.
لاحظ أن هذا النموذج يحتوي على 4 دوارات (الخطوط من 1 إلى 4) وأن العاكس (الخط R) يقوم أيضًا بتبديل الأحرف (الزخارف).