![...](/f/394fce054aa59c202fc0c1629241d9a0.jpg)
Norint pasirašyti ZIP failą, reikalingas skaitmeninis „raktas“.
Zip failai yra suspausti vieno ar kelių failų ir aplankų archyvai. Iš pradžių jie buvo naudojami archyvavimo tikslais, o dabar yra įprastas būdas užtikrinti, kad asmuo, atsisiunčiantis failus, pvz., programas ar dokumentų rinkinius, neprarastų svarbaus failo. Zip failams kurti naudojama programinė įranga neturi skaitmeninio parašo funkcijų, todėl reikia naudoti išorines programas.
1 žingsnis
Atidarykite komandų eilutę arba terminalo langą ir suraskite savo openssl. „Windows“ sistemoje naudokite „Start“ -> Programs -> Accessories -> Command Prompt arba įveskite „cmd“ į funkciją „Vykdyti“, esančią meniu Pradėti. Jei neturite įdiegtos OpenSSL, atsisiųskite ir įdiekite ją. Norint sukurti privatų raktą ir atitinkamą viešąjį raktą, kurie veikia kaip jūsų skaitmeninis parašas, jums reikia OpenSSL, PGP ar jų atitikmenų.
Dienos vaizdo įrašas
2 žingsnis
Įveskite šias komandas, kad sukurtumėte naują privatų raktą ir atitinkamą viešąjį raktą. "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 sertifikatas.pem" "openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt".
Dabar sukūrėte viešojo ir privataus raktų porą sertifikatas.pem ir key.pk8, kurie kartu veikia kaip jūsų parašas.
3 veiksmas
Atidarykite „Windows Explorer“ arba „Finder“ sistemoje „Mac OS X“ ir naršykite iki OpenSSL katalogo. Nukopijuokite certificate.pem ir key.pk8 į saugią vietą, tada padarykite kitą jų kopiją savo SignApk kataloge. Jei neturite įdiegtos „SignApk“, atsisiųskite ir įdiekite ją. Taip pat nukopijuokite .Zip failą, kurį norite pasirašyti skaitmeniniu būdu, į SignApk katalogą.
4 veiksmas
Grįžkite į komandų eilutę. Pakeiskite katalogą į SignApk katalogą naudodami komandą „cd“. Įveskite šią komandą, kad sukurtumėte naują, skaitmeniniu būdu pasirašytą .Zip failo kopiją: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip“, kur „zipfile.zip“ yra jūsų .Zip failas. Kad ši komanda veiktų, kompiuteryje turi būti įdiegta Java; kaip SignApk yra Java programa. Tai taip pat tinka Android .Apk failams.
Daiktai, kurių jums prireiks
Java
OpenSSL
SignApk
Privatus raktas
Viešasis raktas
Zip failas
Patarimas
Įvesdami ilgas ir sudėtingas komandas naudodami komandų eilutę, pabandykite paryškinti įvestinas komandas po vieną, ir naudodami operacinės sistemos kopijavimo ir įklijavimo funkciją, kad įvestumėte komandas į komandų eilutę arba terminalą langas. Taip sutaupysite daug laiko, kurį kitu atveju praleistumėte rašydami, ir daug problemų, jei netyčia neteisingai įvesite komandą kopijuodami.
Įspėjimas
Nesidalinkite savo privačiu raktu su niekuo. Jūsų viešasis raktas yra kažkas, ką turėtumėte padaryti prieinamą žmonėms, su kuriais bendrausite naudodami pasirašytus ir užšifruotus dokumentus, nes tai leidžia jiems iššifruoti jūsų dokumentus. Jūsų privatus raktas naudojamas kartu su viešuoju raktu pasirašytiems ir užšifruotiems dokumentams kurti. Taigi, bendrindami savo privatų raktą, kiti galėtų apsimesti jumis.