Yaygın bir yöntem, bir dosyada bağımsız bir imza oluşturmaktır.sig
(genellikle gpg -b
- X.509 kullanarak bir PGP imzası çok nadirdir) ve her iki dosyayı da aynı konumda sağlamaktır. Örneğin:
ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-2.0.19.tar.bz2
ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-2.0.19.tar.bz2.sig
Bu, her türlü dosyayla kullanılabilir, ancak kullanıcının imzayı kullanarak manuel olarak doğrulaması gerekir gpg --verify
.
Ne yazık ki, şu anda kullanımda olanlardan, bildiğim hiçbir arşiv formatı PGP veya X.509 kullanan yerleşik imzaları desteklemiyor . (Bu, Windows tarafından dahili olarak ancak neredeyse hiçbir yerde kullanılmayan ve imzalaması oldukça karmaşık olan CAB'yi hariç tutar). WinRAR 4, özel bir biçim kullanarak bir "kimlik doğrulama" kaydı ekleyebildi, ancak WinRAR lisansınızı art arda kırılan imzalama anahtarı olarak kullanıyor. (Güncelleme: Bu özellik güvensizlik nedeniyle WinRAR 5'ten kaldırılmıştır .)
Windows'ta (ve yakında Mac OS X'te), kendi içinden bir arşivi çıkaran dijital imzalı bir yürütülebilir dosya olan "kendiliğinden açılan bir arşiv" oluşturmak mümkündür - örneğin Windows'taki yazılım yükleyicileri bu şekilde çalışır. Bununla birlikte, SFX'ler tek bir işletim sistemiyle sınırlıdır, bu nedenle belge veya resim için değil, yalnızca programların dağıtımı için uygundurlar . (Java programları imzalanabilir ve platformlar arası olabilir, ancak çok az sistemde Java çalışma zamanı vardır.)