Ders 2.8: Yazılım sürümlerini imzalamak
Kriptografi 101 indirmeleri sağlama toplamlarıyla doğruladı. Bir sağlama toplamı yalnızca dosyanın yanındaki sağlama toplamıyla eşleştiğini kanıtlar: bir aynada dosyayı değiştirebilen bir saldırgan genellikle sağlama toplamı dosyasını da değiştirebilir. Bir dijital imza bu boşluğu kapatır; çünkü onu yalnızca özel anahtarın sahibi yapabilir. Laboratuvarda kurcalanmış bir aynanın kendi sağlama toplamından geçtiğini görüyor, Northwind'in ajan sürümünü imzalıyor, açık anahtarı ve parmak izini yayımlıyor ve doğrulamanın kurcalanmış kopyayı reddettiğini izliyorsun.
16 dk
Bu derste öğreneceklerin
- Sağlama toplamlarının tek başına neden özgünlüğü kanıtlamadığını açıklamak
- openssl dgst -sign ile bir dosya imzalamak
- Bir açık anahtarı ve parmak izini yayımlamak
- Bir imzayı doğrulamak
- İmzalama anahtarları için anahtar korumasını açıklamak
Temel terimler
- Dijital imza
- Bir özet üzerinde özel anahtarla yapılan değer; açık anahtarı olan herkes doğrulayabilir.
- Sağlama toplamı ve imza
- Sağlama toplamı bir başvuruya karşı bütünlüğü kanıtlar; imza ayrıca onu kimin yaptığını da kanıtlar.
- Parmak izi
- Bir açık anahtarın kısa özeti; insanlar doğru anahtara sahip olduklarını denetleyebilsin diye yayımlanır.
- HSM
- Donanım güvenlik modülü: kurcalamaya dayanıklı donanımın içinde imzalar; anahtar dışarı kopyalanamaz.
- Sigstore / cosign
- Kısa ömürlü anahtarlar ve herkese açık bir şeffaflık günlüğüyle yapıtları imzalamak için açık araçlar.
← Özet fonksiyonları · Tüm dersler · Toplu istismar: MOVEit Transfer kampanyası →