Ders 2.1: Özet fonksiyonları
Kriptografik bir özet fonksiyonunun neyi garanti ettiği: aynı girdi her zaman aynı sabit boyutlu çıktıyı verir, küçücük bir değişiklik tamamen farklı bir çıktı verir (çığ etkisi) ve geri dönmek ya da aynı özete sahip iki girdi bulmak pratikte imkânsızdır. Hangi özetlerin hâlâ güvenli olduğu (SHA-256, SHA-3, BLAKE2), hangilerinin kırık olduğu (MD5, SHA-1) ve bunun neden önemli olduğu. Laboratuvarda sha256sum ile kısa ve uzun girdileri özetliyor, bir harfi değiştirip karşılaştırıyor ve MD5, SHA-1 ve SHA-256'nın çıktı uzunluklarını görüyorsun.
15 dk
Bu derste öğreneceklerin
- Kriptografik bir özetin özelliklerini saymak
- Çığ etkisini göstermek
- sha256sum, sha1sum ve md5sum kullanmak
- Çakışmaları ve MD5 ile SHA-1'in neden kırık olduğunu açıklamak
- Bütünlük kontrolleri için bir özet seçmek
Temel terimler
- Kriptografik özet fonksiyonu
- Herhangi bir girdiyi sabit boyutlu bir çıktıya, tersine çevrilmesi, aynı çıktıya sahip başka bir girdi bulunması ya da aynı çıktıya sahip herhangi iki girdi bulunması pratikte imkânsız olacak şekilde eşleyen fonksiyon.
- Özet (digest)
- Bir özet fonksiyonunun çıktısı.
- Çığ etkisi
- Girdideki küçücük bir değişikliğin çıktı bitlerinin yaklaşık yarısını değiştirmesi.
- Çakışma
- Aynı özete sahip iki farklı girdi.
- SHA-2 ve SHA-3
- NIST tarafından standartlaştırılmış özet fonksiyonu aileleri (FIPS 180-4 ve FIPS 202). SHA-256, SHA-2'nin en yaygın kullanılan üyesidir.
← OWASP Top 10 ve saldırıların günlükte nasıl göründüğü · Tüm dersler · Varlık, tehdit, zafiyet ve risk →