Gürkan ve Kalemi

Tamamen Kişisel

Enigma İle Şifreleme


yazı kapak resmi

Enigma'yı bilmeyen var mı?

Düzeltiyorum, bilen var mı? Ya da daha önce adını duyan?

Ukalalık (!) düzeyimi düşürmeden açıklayayım: Enigma, Almanların 2.Dünya Savaşı boyunca kullandıkları, girilen bir karakteri üç adet rotordan1 geçirerek şifreleme yapan oldukça güçlü ve gelişmiş bir şifreleme aletidir.

Diğer Rotor makineleri gibi Enigma da Elektro-Mekanik bir sistemdir. Temel olarak, rotor mekanizması sayesinde olasılık üreten bir mekanizmadır. Daktilo klavyesine benzer her bir klavye tuşuna basıldığında, rotorlar döner. Belirgin olarak tüm Enigma sistemlerinde öncelikle en sağdaki rotor döner, daha sonra ona komşu olan rotorlar bir veya daha fazla adım atabilir. Rotorun dişli mekanizması her algoritma programlanmadan önce sökülür ve farklı bir konumda takılırdı. Ayrıca her mesaj çekiminden önce operatör tarafından, alt bölümdeki elektrik soketleri farklı şekilde dizilerek şifrenin çözümü daha da zorlaştırılırdı. Mekanik sisteme bağlı elektrik sistemi operatöre, gösterge bölümünde hangi harfin basıldığını ışıklı olarak gösterirdi2.

Peki, buraya kadar kısaca mantığını anlattığımız enigma makinesi için...

  1. Kaç farklı anahtar üretebiliriz?
  2. Bit açısından uygun anahtar uzunluğu nedir?
  3. Ayrıntılı bir anahtar arama karmaşıklığı ortalama olarak ne kadardır?

Notlar:


  1. Rotor çark olarak çevrilebilir. Her rotor 26 farklı noktaya sahiptir.  

  2. Wikipedia'daki enigma maddesine bakınız.