Ders 4.4: Kipler, IV'ler ve doğrulanmış şifreleme
AES tek başına 16 baytlık tek bir bloğu şifreler. Bir çalışma kipinin daha uzun veriyi nasıl işlediği, aynı mesajın neden asla aynı şifreli metni vermemesi gerektiği (tuzlar, IV'ler ve nonce'lar), ECB kipinin neden örüntü sızdırdığı, DES gibi eski şifrelerin neden reddedildiği ve modern sistemlerin kurcalamayı da tespit eden doğrulanmış şifrelemeyi (AES-GCM, ChaCha20-Poly1305) neden kullandığı. Laboratuvarda aynı notu tuzla ve tuzsuz iki kez şifreleyip karşılaştırıyor, OpenSSL'in DES'i reddetmesini izliyor, openssl enc'in neden GCM sunmadığını ve zayıf anahtar türetme uyarısını görüyorsun.
17 dk
Bu derste öğreneceklerin
- Blok şifreleri ve çalışma kiplerini açıklamak
- Tuzları, IV'leri ve nonce'ları ve yeniden kullanımın neden tehlikeli olduğunu açıklamak
- ECB'nin neden örüntü sızdırdığını açıklamak
- Eski şifreleri tanımak
- Doğrulanmış şifrelemeyi (AEAD) açıklamak
Temel terimler
- Blok şifre
- Sabit boyutlu blokları şifreleyen şifre; AES 16 baytlık bloklar kullanır.
- Çalışma kipi
- Bir blok şifreyi bir bloktan uzun veriye uygulama kuralı.
- IV ve nonce
- Başlatma vektörü ya da 'bir kez kullanılan sayı': aynı anahtar altındaki her şifrelemeyi farklı kılan değer.
- Doğrulanmış şifreleme (AEAD)
- Şifreli metnin değiştirilmediğini kanıtlayan bir etiket de üreten şifreleme; şifre çözme her türlü kurcalamada başarısız olur.
- Eski şifre
- Kırılmış ya da bugün için çok zayıf bir algoritma.
← SQL enjeksiyonu · Tüm dersler · Yaygın saldırılar: oltalama, kötü amaçlı yazılım, parola saldırıları, hizmet reddi →