Enigma Makinesi neydi?

Enigma makinesi, gizli mesajları kodlamak ve kodunu çözmek için kullanılan mekanik bir cihazdı. İkinci Dünya Savaşı sırasında Enigma makinesi, Alman ordusu tarafından sahadaki birlikler, savaş gemileri ve denizaltılarla iletişim kurmak için kullanıldı. ULTRA adı altında çalışan müttefik kriptologlar, Enigma şifrelerinin çoğunu başarıyla kırdılar; Bu, Müttefiklere savaş çabası için önemli bir istihbarat kaynağı verdi.

Enigma makinesinin kendisi mekanikti ve daktiloya benziyordu. Bir tuşa her basıldığında, elektronik sinyal bir dizi döner çırpma tekerleğinden, bir panodan ve daha sonra farklı bir yöne geri dönerdi. Her tekerlek, sinyalin yolunu değiştirmek için döndürülebildiğinden, çok çeşitli farklı tuşlar mümkün oldu ve her yeni tuşa ihtiyaç duyulduğunda tekerlekler kolayca döndürülebildi. Tekerlekler, bir tuşa her basıldığında, Enigma'yı harf frekansı saldırılarına karşı güvenli hale getirecek şekilde; tekerleklerin başlangıç ​​pozisyonları da günde birkaç kez değiştirildi.

Teoride, Enigma'nın her türlü kaba kuvvet saldırısına karşı güvende olması gerekiyordu, çünkü hepsini birer birer denemek için çok fazla şifre olasılığı vardı. Alman U-botlarının kullandığı dört rotorlu modeller gibi Enigma'nın sonraki versiyonları kombinasyon sayısını daha da arttırdı. Buna rağmen, ele geçirilen kod belgeleri ve insan hatası çoğu zaman kriptograflara üstünlük sağladı ve Polonya ordusu 1932 gibi erken bir tarihte gizli Alman iletişimini çözüyordu. Almanların makineyi daha karmaşık hale getirme girişimlerine rağmen, savaş boyunca başarı.

Enigma kodunu başarılı bir şekilde kırmak, olası şifre sayısını azaltmak için düzenlilikler veya bilinen faktörler bulmak için gerekli oldu. Almanca mesajlarında sık sık “Heil Hitler” gibi birkaç basit metin ortaya çıktı; bu, şifreli bir mesajda arama yapabilen ve böyle bir cümlenin nerede görünebileceğini görebilen kriptanalistlere önemli ipuçları verdi. Almanlar ayrıca, mesajın geri kalanında şifre çarklarının yerini vermek için “EINEIN” gibi mesajların başlangıcında basit, analiz edilmesi kolay altı harfli başlıklar iletmiştir. Olası kod anahtarlarının alanı hala çok büyük olduğunda, binlerce olasılığı otomatik olarak hesaba katabilmek için birkaç ilkel bilgisayar üretildi; Bu, genel amaçlı bilgi işlem için yapılan ilk çalışmalardan bazıları oldu.