Kriptografiye giriş: AES, SHA-256, RSA
Özetler, şifreleme, anahtarlar ve imzalar.
Seviye 101 · 15 ders · 12 pratik lab
Dersler
Temel fikirler
- Neden kriptografi: Gizlilik, bütünlük ve kimlik doğrulama ihtiyaçlarını ve kriptografinin bunları nasıl karşıladığını gündelik örneklerle anlarsın.
- Kısa tarih: Sezar’dan Enigma’ya, neden çözüldüler
- Özet: SHA-256: Özetin (hash) bir verinin parmak izi gibi çalıştığını, tek yönlü olduğunu ve dosyanın değişip değişmediğini SHA-256 ile nasıl anlayacağını öğrenirsin.
- HMAC: HMAC ile bir mesajın hem değişmediğini hem de gizli anahtarı bilen birinden geldiğini nasıl doğrulayacağını öğrenirsin.
- Kısa görev: bir dosyanın özetini al, bir bayt değiştir ve farkı gör
Şifreleme
- Simetrik şifreleme: AES: Aynı anahtarla kilitleyip açan simetrik şifrelemeyi (AES) ve anahtarın paylaşılmasının neden asıl zorluk olduğunu kendi lab dosyalarında deneyerek anlarsın.
- Parola özetleme: Parolaların neden düz metin yerine tuzlu ve yavaş özetlerle saklandığını ve çalınan bir veritabanında bunun hasarı nasıl azalttığını anlarsın.
- RSA anahtar çifti: Açık ve özel anahtardan oluşan RSA anahtar çiftini üretmeyi, hangisinin paylaşılıp hangisinin saklanması gerektiğini öğrenirsin.
- RSA ile şifreleme ve imza: RSA ile bir mesajı şifrelemeyi ve dijital imza atıp doğrulamayı, bu iki işte anahtarların rollerinin neden ters olduğunu öğrenirsin.
- Diffie-Hellman anahtar değişimi: İki tarafın, aralarındaki trafik dinlense bile, ortak bir gizli anahtarı Diffie-Hellman ile nasıl üretebildiğini adım adım anlarsın.
- Melez şifreleme: Büyük veriyi hızlı simetrik anahtarla, o anahtarı da açık anahtarla koruyan melez şifrelemenin neden her yerde kullanıldığını anlarsın.
- Kısa görev: bir dosyayı AES ile şifrele, anahtarı RSA ile paylaş
Güven
- Sertifikalar: kendi imzalı ve CSR: Sertifikanın içindeki bilgileri okumayı, kendi imzalı sertifika ve imza isteği (CSR) oluşturmayı ve bunların lab dışında neden yeterli olmadığını öğrenirsin.
- Güven zinciri ve iptal listesi: Bir sertifikaya güvenin kök otoriteden başlayan zincirle nasıl kurulduğunu ve çalınan sertifikaların iptal listeleriyle nasıl geçersiz kılındığını anlarsın.
- Bitirme görevi: güvenli dosya değişimi: Hayali iki şirket arasında bir dosyayı şifreleyip imzalayarak göndermeyi ve alıcı tarafta bütünlüğü ve göndereni doğrulamayı uygulamalı olarak tamamlarsın.
Pratik lablar
- Dosya özetini al, bir bayt değiştir ve farkı göster: Lab dosyasının SHA-256 özetini al, tek bir baytı değiştirip yeniden özetle ve iki özeti karşılaştıran kısa bir not yaz.
- Değiştirilmiş dosyayı özet listesinden bul: Tarçınlı Fırın'ın tarif klasöründeki dosyaları özet listesiyle karşılaştır, değiştirilmiş olanı bul ve rapor satırına yaz.
- HMAC ile mesajların bütünlüğünü doğrula: Labdaki ortak anahtarla gelen on mesajın HMAC değerini doğrula, sahte olanları ayır ve neden yalın özetin yetmediğini açıkla.
- Bir dosyayı AES ile şifrele ve geri aç: Lab dosyasını AES ile şifrele, şifreli dosyanın okunamadığını göster ve doğru anahtarla geri açarak özetin aynı kaldığını doğrula.
- Zayıf ayarla şifrelenmiş arşivi bul: Labdaki üç şifreli arşivin kullandığı algoritma ve anahtar türetme ayarlarını incele, zayıf olanı yeniden şifrele.
- Şifreleme anahtarının nerede durduğunu denetle ve düzelt: Ayçiçeği Gıda'nın yedek betiğinde anahtarın şifreli dosyanın yanında durduğunu tespit et, anahtarı ayır ve yedeğin hâlâ açılabildiğini doğrula.
- RSA anahtar çifti üret ve bir belgeyi imzala: Lab için RSA anahtar çifti üret, bir belgeyi imzala ve imzanın açık anahtarla doğrulandığını göster.
- İmzası tutmayan belgeyi bul: Gelen beş belgenin imzasını gönderenin açık anahtarıyla doğrula, tutmayanı ayır ve olası nedeni not et.
- AES ile şifrele, anahtarı RSA ile paylaş: Bir dosyayı rastgele AES anahtarıyla şifrele, anahtarı alıcının RSA açık anahtarıyla sar ve alıcı tarafında açılabildiğini doğrula.
- Kendi imzalı sertifika ile CSR farkını göster: Lab için hem kendi imzalı sertifika hem CSR üret, iki dosyanın alanlarını karşılaştıran kısa bir tablo yaz.
- Zincirdeki iptal edilmiş sertifikayı bul: Labdaki sertifika zincirini iptal listesiyle doğrula, iptal edilen sertifikayı bul ve bunun ne anlama geldiğini açıkla.
- Güvenli dosya değişimini baştan sona kur: Kumsal Turizm ile iş ortağı arasında şifreli, imzalı ve özetle doğrulanan bir dosya değişimi kur ve her adımın kanıtını topla.
Kurs hakkında
Özetler, şifreleme, anahtarlar ve imzalar.
Ne öğreneceksin
- Temel fikirler
- Şifreleme
- Güven
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.