Bir Zip dosyasını imzalamak için dijital bir 'anahtar' gerekir.
Zip dosyaları, bir veya daha fazla dosya ve klasörün sıkıştırılmış arşivleridir. Başlangıçta arşiv amacıyla kullanılan bu dosyalar, artık programlar veya belge koleksiyonları gibi dosyaları indiren bir kişinin önemli bir dosyayı kaçırmamasını sağlamanın yaygın bir yoludur. Zip dosyaları oluşturmak için kullanılan yazılım dijital imza işlevi içermediğinden harici programlar kullanılmalıdır.
Aşama 1
Bir Komut İstemi veya terminal penceresi açın ve openssl'nize göz atın. Windows'ta Başlat -> Programlar -> Donatılar -> Komut İstemi'ni kullanın veya Başlat Menüsündeki "Çalıştır" işlevine "cmd" yazın. OpenSSL kurulu değilse, indirin ve kurun. Dijital imzanız olarak işlev gören özel bir anahtar ve karşılık gelen bir ortak anahtar oluşturmak için OpenSSL, PGP veya eşdeğerlerine ihtiyacınız vardır.
Günün Videosu
Adım 2
Kendiniz için yeni bir özel anahtar ve buna karşılık gelen bir ortak anahtar oluşturmak için aşağıdaki komutları girin. "openssl genrsa -out key.pem 1024", "openssl req -new -key key.pem -out request.pem" "openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out sertifika.pem" "openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt".
Artık imzanız olarak birlikte hareket eden bir genel ve özel anahtar eşleştirmesi, Certificate.pem ve key.pk8 oluşturdunuz.
Aşama 3
Mac OS X'te Windows gezgini veya Finder'ı açın ve OpenSSL dizinine göz atın. Certificate.pem ve key.pk8'i güvenli bir yere kopyalayın, ardından SignApk dizininizde başka bir kopyasını oluşturun. SignApk kurulu değilse, indirin ve kurun. Dijital olarak imzalanacak .Zip dosyasını SignApk dizinine de kopyalayın.
4. Adım
Komut İstemine dönün. "cd" komutunu kullanarak dizini SignApk dizinine değiştirin. .Zip dosyanızın dijital olarak imzalanmış yeni bir kopyasını oluşturmak için şu komutu girin: "java -jar signapk.jar sertifika.pem key.pk8 zipfile.zip imzalı-zipfile.zip", burada "zipfile.zip" dosyanızın adıdır .Sıkıştırılmış dosya. Bu komutun çalışması için bilgisayarınızda Java kurulu olmalıdır; SignApk bir Java programı olduğundan. Bu aynı zamanda Android .Apk dosyaları için de geçerlidir.
İhtiyacınız Olan Şeyler
Java
OpenSSL
SignApk
Özel anahtar
Genel anahtar
Sıkıştırılmış dosya
Uç
Komut istemini kullanarak uzun ve karmaşık komutları girerken, girilecek komutları birer birer vurgulamayı deneyin, ve komutları komut istemine veya terminale girmek için işletim sisteminizdeki kopyala ve yapıştır özelliğini kullanarak pencere. Bu, aksi takdirde yazmaya harcayacağınız zamandan ve komutu kopyalarken yanlışlıkla yanlış yazarsanız çok fazla sorundan tasarruf etmenizi sağlar.
Uyarı
Özel anahtarınızı kimseyle paylaşmayın. Açık anahtarınız, imzalı ve şifreli belgeler kullanarak iletişim kuracağınız kişilerin belgelerinizin şifresini çözmelerine olanak tanıdığından, bu kişilerin kullanımına sunmanız gereken bir şeydir. Özel anahtarınız, imzalı ve şifreli belgeler oluşturmak için ortak anahtarla birlikte kullanılır. Bu nedenle özel anahtarınızı paylaşmak, başkalarının sizin gibi davranmasına izin verir.