एक सामान्य विधि एक फ़ाइल में एक अलग हस्ताक्षर बनाने के लिए है.sig (आमतौर पर उपयोग करके एक PGP हस्ताक्षर gpg -b- X.509 बहुत असामान्य है), और एक ही स्थान पर दोनों फाइलें प्रदान करें। उदाहरण के लिए:
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
यह किसी भी प्रकार की फ़ाइल के साथ उपयोग किया जा सकता है, लेकिन उपयोगकर्ता को मैन्युअल रूप से उपयोग करके हस्ताक्षर को सत्यापित करना होगा gpg --verify।
दुर्भाग्य से, वर्तमान में उपयोग में आने वाले, कोई संग्रह प्रारूप (जो मुझे पता है) में पीजीपी या 50.509 का उपयोग करके अंतर्निहित हस्ताक्षरों के लिए समर्थन है । (यह CAB को बाहर कर रहा है, जिसका उपयोग विंडोज आंतरिक रूप से करता है लेकिन व्यावहारिक रूप से कहीं और नहीं है, और साइन करने के लिए जटिल है)। WinRAR 4 एक मालिकाना प्रारूप का उपयोग करके "प्रामाणिकता सत्यापन" रिकॉर्ड जोड़ने में सक्षम था, लेकिन यह आपके WinRAR लाइसेंस को हस्ताक्षर कुंजी के रूप में उपयोग करता है, जिसे बार-बार क्रैक किया गया है। (अपडेट: यह सुविधा असुरक्षा के कारण WinRAR 5 से हटा दी गई थी ।)
विंडोज पर (और जल्द ही मैक ओएस एक्स), एक "सेल्फ-एक्सट्रैक्टिंग आर्काइव" बनाना संभव है - एक डिजिटली-हस्ताक्षरित निष्पादन योग्य जो अपने आप में एक संग्रह को निकालता है - यह विंडोज के काम पर सॉफ्टवेयर इंस्टॉलर है, उदाहरण के लिए। हालांकि, एसएफएक्स एकल ऑपरेटिंग सिस्टम तक सीमित हैं, इसलिए वे केवल कार्यक्रमों को वितरित करने के लिए उपयुक्त हैं , न कि दस्तावेज़ या चित्र। (जावा कार्यक्रमों पर हस्ताक्षर किए जा सकते हैं और क्रॉस-प्लेटफ़ॉर्म हैं, लेकिन कुछ सिस्टम में अभी भी जावा रनटाइम है।)