1. Şifreleme nedir, ne işe yarar? Bir şifre olarak diller Hiyoroglif İlk kodlamalar Mors ve Braille alfabesi Sayıların keşfi Gematria, Ebced ve İzosepsi
2. İlkel şifreleme yöntemleri Görünmez mürekkep Sirkeli yumurta Üst üste yazmak Saç tıraşı ve dövme Mesajı yutma Yer değiştirme Sparta batonu Demiryolu çifti Atbash şifresi Anagram Farmasonlar ve domuz ağılı şifresi
3. İkame şifresi Monoalfabetik şifre kavramı Sezar şifresi Kama Sutra şifresi Kaba kuvvet saldırısı Daha güçlü Sezar şifreleri Yer değiştirme varyasyonları Polybius şifresi Cardano ızgarası Playfair şifresi
4. Yer değiştirme şifresini kırmak Digram ve trigramlar Frekans analizi Daha güçlü yer değiştirme şifreleri Frekans düzleştirme Polialfabetik yer değiştirme Alberti Battista Anahtar kavramı Tek kullanımlık anahtar Şifre diskleri
5. Francis Bacon ve Blok Şifreleme Kasiski saldırısının mantığı Vigenere şifreleme Vigenere şifreleme örneği Vigenere şifrelemenin zayıflıkları Babbage ve Vigenere’in kırılması
6. Enigma makinesi: “Elektromanyetik rotasyon cihazı” Enigma niçin ve nasıl ortaya çıktı? Mükemmel Vigenere anahtarı üretmek Enigma’nın çalışma mantığı ve kullanım protokolü Enigma şifre kitapçığı Enigma rotor yapısı Enigma dağıtım tablosu Enigma olasılık havuzu
7. Enigma makinesinin zayıflıkları Zayıflıklara karşı alınan önlemler Düzeltilemeyen zayıflıklar Prosedürel ve dizayna yönelik zayıflıklar “Crib”ler ve yemleme Type-X makinesi Enigmanın kırılması Alan Turing ve Bletchley Park Bomba ve Bombe Bombe menüsü oluşturmak Lorenz SZ-40 ve Colossus
8. Bilgisayar çağı ve ikili düzen Rastgelelik sorunsalı ve asal sayılar DES şifrelemesi Asimetrik şifreleme DES şifreleme örneği RSA şifrelemesi Çarpanlara ayırmanın önemi RSA şifreleme örneği
9. Diffie – Hellman açık anahtar mantığı Üslü sayılar ve logaritma Özetleme (hash) fonksiyonu SHA ve MD5 Modern şifrelerin korunması Modern şifreleri kırmak Sözlük saldırısı Kaba kuvvet saldırısı Kasiski saldırısı Deneme önlemleri Anahtar değiştirme