Kısacası, evet, dosyaları imzalamak için kullanılan ortak anahtar şifrelemesi nedeniyle güvendedirler.
APT tarafından indirilen tüm dosyalarda, indirilen dosyanın bilgisayarınızda (Ubuntu ve yalnızca Ubuntu tarafından imzalanmış olarak depolanan ortak anahtarlarla doğrulanmasına izin veren bir imza bulunur. Bu, aldığınız dosyanın bir aşamada Ubuntu tarafından yetkilendirildiğini ve o zamandan beri değiştirilmediğini veya tahrif edilmediğini doğrular.
Bunun nasıl çalıştığının teknik bir açıklaması Ubuntu'dan (ve aynı sistemi kullanan Debian'dan ).
HTTPS yerine HTTP kullanımı nedeniyle, dinleyenler hangi dosyaları indirdiğinizi görebiliyordu, ancak bu durumda gizliliğiniz sizin için endişelenmiyor. Paketleri zararlı kodları enjekte etmek için değiştirmeye çalışan ortadaki bir adam hala başarısız olur çünkü imzalama mekanizmasını kıracaktır.
Bu imzalama mekanizmasındaki olası bir sonuç, paketin en güncel sürümünü aldığınızı garanti etmemesidir (aslında, aynaların güncellenmesi yavaş olabilir). Bu sorunun hafifletilmesine yardımcı olmak için, imzalı sürüm dosyası, başvurduğu tüm dosyaların eski olarak kabul edilmesi gereken "Geçerli-Kadar" tarihini içerir. Ortadaki bir erkeğin, bu geçerli tarihe kadar arşivin değiştirilmemiş önceki bir sürümüyle bir arşivi değiştirmesi ve APT'nizin güncelleme olmadığına inanmasına neden olması makul olacaktır. Ancak paketlerde herhangi bir keyfi değişiklik yapamazlar ya da belirli bir noktadan zamanda geriye gidemezlerdi.
İmzalama mekanizmaları, dosyaların Ubuntu tarafından kontrol edilmeyen birçok sunucu üzerinden yansıtıldığı bu tür dağıtılmış ortamda HTTPS'den çok daha iyi güvenlik sağlar. Özünde, yalnızca aynaya değil Ubuntu'ya güvenmeniz gerekir, bu nedenle dosyaların orijinalinin Ubuntu'dan geldiğini ve değiştirilmediğini kanıtlamanız gerekir - aynanın kimliğini doğrulamanız gerekmez.
PPA gibi kaynaklar listenize resmi olmayan bir depo eklediğinizde, Ubuntu tarafından imzalanmayan dosyaları alacağınızı unutmayın. APT sizi bu konuda uyarmalı, çünkü bilgisayarınızda yüklü olan herkese açık anahtarlardan herhangi biri ile eşleşen Ubuntu tarafından yetkilendirilen bir sertifika ile imzalanmadı.