Skip to main content

Apa mesin Enigma?

Mesin enigma adalah perangkat mekanis yang digunakan untuk pengkodean dan decoding pesan rahasia.Selama Perang Dunia II, mesin Enigma digunakan oleh militer Jerman untuk berkomunikasi dengan pasukan di lapangan, kapal perang, dan kapal selam.Ahli kriptologi sekutu, bekerja di bawah nama kode ultra, berhasil memecahkan sebagian besar teka -teki teka -teki;Ini memberi sekutu sumber intelijen penting untuk upaya perang.

Mesin enigma itu sendiri mekanis, dan tampak seperti mesin tik.Setiap kali kunci ditekan, sinyal elektronik akan melewati serangkaian roda berebut yang dapat diputar, melalui plugboard, dan kemudian kembali ke arah yang berbeda.Karena setiap roda dapat diputar untuk mengubah jalur sinyal, berbagai macam kunci berbeda dimungkinkan, dan roda dapat dengan mudah diputar setiap kali kunci baru diperlukan.Roda diatur untuk berputar setiap kali kunci ditekan, membuat teka-teki aman terhadap serangan frekuensi surat;Posisi awal roda juga diubah, seringkali beberapa kali sehari.

Secara teori, teka-teki seharusnya aman terhadap segala jenis serangan brute-force, karena ada terlalu banyak kemungkinan sandi untuk mencoba semuanya-dengan satu.Versi enigma yang lebih baru, seperti model empat-rotor yang digunakan oleh U-boat Jerman, meningkatkan jumlah kombinasi lebih jauh.Meski begitu, dokumen kode yang ditangkap dan kesalahan manusia sering memberi para cryptographers ke atas, dan militer Polandia mendekodekan komunikasi rahasia Jerman pada tahun 1932. Pekerjaan mereka akhirnya berhasil sampai ke Inggris dan Amerika, dan pemecahan kode berlanjut dengan banyak halkeberhasilan sepanjang perang, terlepas dari upaya Jerman untuk membuat mesin lebih dan lebih kompleks.

Berhasil memecahkan kode teka -teki yang diperlukan untuk menemukan keteraturan, atau faktor yang diketahui, untuk mengurangi sejumlah besar cipher yang mungkin.Beberapa teks sederhana, seperti "Heil Hitler," sering muncul dalam pesan Jerman;Ini memberi petunjuk penting kepada cryptanalysts, yang dapat mencari melalui pesan terenkripsi dan melihat di mana frasa seperti itu mungkin muncul.Jerman juga mengirimkan header enam huruf yang sederhana dan mudah dianalisis di awal pesan, seperti "einein", untuk memberikan lokasi roda sandi untuk sisa pesan.Ketika ruang dari kemungkinan kunci kode masih menjadi terlalu besar, beberapa komputer primitif dibangun, untuk menghitung melalui ribuan kemungkinan secara otomatis;Ini menjadi beberapa pekerjaan pertama yang dilakukan ke dalam komputasi tujuan umum.