Semnarea unui fișier Zip necesită o „cheie” digitală.
Fișierele Zip sunt arhive comprimate ale unuia sau mai multor fișiere și foldere. Folosite inițial în scopuri de arhivă, sunt acum o modalitate obișnuită de a se asigura că o persoană care descarcă fișiere precum programe sau colecții de documente nu lipsește un fișier important. Software-ul folosit pentru a crea fișiere zip nu conține funcționalitate de semnătură digitală, așa că trebuie utilizate programe externe.
Pasul 1
Deschideți un prompt de comandă sau o fereastră de terminal și navigați la openssl. În Windows, utilizați Start -> Programe -> Accesorii -> Command Prompt sau tastați „cmd” în funcția „Run” din meniul Start. Dacă nu aveți OpenSSL instalat, descărcați și instalați-l. Aveți nevoie de OpenSSL, PGP sau echivalentele acestora pentru a crea o cheie privată și o cheie publică corespunzătoare, care acționează ca semnătură digitală.
Videoclipul zilei
Pasul 2
Introduceți următoarele comenzi pentru a genera o nouă cheie privată și o cheie publică corespunzătoare pentru dvs. "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 certificate.pem" "openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt”.
Ați creat acum o pereche de chei publice și private, certificate.pem și key.pk8, care acționează împreună ca semnătură.
Pasul 3
Deschideți Windows Explorer sau Finder în Mac OS X și navigați la directorul OpenSSL. Copiați certificate.pem și key.pk8 într-un loc sigur, apoi faceți o altă copie a acestora în directorul dvs. SignApk. Dacă nu aveți SignApk instalat, descărcați și instalați-l. Copiați fișierul .Zip pentru a fi semnat digital și în directorul SignApk.
Pasul 4
Reveniți la linia de comandă. Schimbați directorul în directorul SignApk folosind comanda „cd”. Introduceți următoarea comandă pentru a crea o copie nouă, semnată digital, a fișierului dvs. .Zip: „java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip”, unde „zipfile.zip” este numele dvs. .Fișier Zip. Pentru ca această comandă să funcționeze, trebuie să aveți Java instalat pe computer; întrucât SignApk este un program Java. Acest lucru funcționează și pentru fișierele Android .Apk.
Lucruri de care veți avea nevoie
Java
OpenSSL
SignApk
Cheie privată
Cheie publică
Fișier Zip
Bacsis
Când introduceți comenzi lungi și complexe folosind promptul de comandă, încercați să evidențiați comenzile care trebuie introduse pe rând, și folosind facilitatea de copiere și inserare din sistemul de operare pentru a introduce comenzile în promptul de comandă sau în terminal fereastră. Acest lucru vă va economisi mult timp care altfel ar fi petrecut tastând și multe probleme dacă introduceți greșit comanda când o copiați.
Avertizare
Nu împărtășiți nimănui cheia dvs. privată. Cheia dvs. publică este ceva pe care ar trebui să îl puneți la dispoziție persoanelor cu care veți comunica folosind documente semnate și criptate, deoarece le permite să vă decripteze documentația. Cheia dvs. privată este utilizată în combinație cu cheia publică pentru a crea documente semnate și criptate. Prin urmare, partajarea cheii dvs. private ar permite altora să pretindă că sunteți dvs.