Korisnički priručnik
1. O ovom priručniku • 2. Što je GravesZIP • 3. Formati • 4. Otvaranje poruke zaštićene lozinkom • 5. Šifriranje • 6. Lozinke • 7. Šifriranje nije potpis • 8. Sigurno raspakiravanje • 9. Provjera arhive • 10. Sučelje • 11. Jezici • 12. Pristupačnost • 13. Podrška
1. O ovom priručniku
Ovaj priručnik opisuje GravesZIP 1.0: formate s kojima radi, kako se ponaša njegovo šifriranje, što štiti, a što ne, i kako koristiti svaki dio sučelja. Ništa u njemu ne opisuje značajku koja ne radi; ono što je planirano, ali još nije tu, navedeno je kao takvo na kraju odjeljka Sučelje.
2. Što je GravesZIP
Upravitelj arhiva: pakira datoteke u arhive, ponovno ih raspakirava i može šifrirati ono što pakira.
Sažimanje i šifriranje obavlja SharpZipLib, odavno etablirana biblioteka otvorenog koda, umjesto da su ovdje iznova implementirani. Arhive koje GravesZIP izrađuje obične su ZIP datoteke: nešifrirana se otvara u bilo čemu, uključujući podršku za arhive ugrađenu u Windows i macOS. Šifrirana se otvara u svakom programu koji razumije ZIP-ovo šifriranje AES-256 – 7-Zip, WinZip i drugi. Neki ugrađeni ZIP alati, uključujući onaj u starijim verzijama sustava Windows, ne razumiju AES i ne mogu otvoriti šifriranu arhivu iz bilo kojeg programa; koristite GravesZIP ili jedan od navedenih.
Ne uspostavlja nikakve mrežne veze. Pogledajte dokument Izjava o zaštiti privatnosti.
3. Formati
Ovo izdanje radi s formatom ZIP.
To je cijeli popis i namjerno je kratak. ZIP je format u kojem stižu GravesMailove poruke zaštićene lozinkom, može ga čitati svaki drugi program za arhiviranje, a napraviti jedan format kako treba vrijedi više nego nekoliko njih djelomično. Drugi će formati biti dodani; dok ne budu, ovaj priručnik neće tvrditi da postoje.
7z, RAR, tar i ostali još nisu podržani. GravesZIP ne sadrži 7-Zip i ne zahtijeva da bude instaliran.
4. Otvaranje poruke zaštićene lozinkom
Poruka zaštićena lozinkom iz programa GravesMail stiže kao privitak naziva protected-message.zip. Otvorite ga programom GravesZIP i unesite lozinku koju vam je pošiljatelj dao zasebno – telefonom ili SMS-om, nikada u samoj poruci e-pošte.
Unutra ćete naći:
Privitci su namjerno preimenovani. ZIP šifrira ono što je u svakoj datoteci, ali popis naziva ostavlja čitljivim svakome tko ima arhivu, pa bi datoteka naziva „popis-otkaza.xlsx“ sve rekla prije nego što itko upiše lozinku. Prave nazive sadrži message.html.
Ništa u vezi s otvaranjem takve poruke ne odlazi na mrežu, a lozinku nikada ne vide ni GravesZIP ni GravesWare.
5. Šifriranje
Lozinka na ZIP-u šifrira ga algoritmom AES-256.
ZIP podržava dvije šifre, a jedna od njih je probijena. Izvorna, ZipCrypto, pada pred napadom poznatim otvorenim tekstom za nekoliko sekundi na običnom hardveru, a upravo nju većina alata – uključujući 7-Zip – primjenjuje prema zadanim postavkama kad postavite lozinku za ZIP. GravesZIP je nikada ne koristi. Za nju nema postavke, jer nema okolnosti u kojima bi bila pravi odgovor.
Što šifriranje ne pokriva
ZIP ne može šifrirati vlastiti popis datoteka. Nazivi, veličine i vremenske oznake svega što je unutra ostaju čitljivi svakome tko ima arhivu, iako sadržaj nije. To je ograničenje formata, a ne programa GravesZIP, i nijedan ZIP alat to ne može bolje.
Ako su sami nazivi osjetljivi, preimenujte datoteke prije arhiviranja – a upravo to radi GravesMail kad umjesto pravog naziva zapiše attachment-01.
I sama datoteka arhive ima svoj naziv, veličinu i datum izmjene, a ništa od toga nije šifrirano. Arhiva naziva „ostavka.zip“ već je rekla previše.
GravesZIP se neće pretvarati da je drukčije. Ako od njega zatražite da izradi šifrirani ZIP sa skrivenim popisom datoteka, odbija umjesto da potiho zapiše čitljiv.
6. Lozinke
Ni vi, ni GravesWare, ni itko drugi. Nema stražnjih vrata, nema ključa za oporavak i nema ponovnog postavljanja. Ako je izgubite, arhiva je izgubljena. Tome šifriranje i služi.
Prije nego što izbrišete jedini primjerak nečega zato što je sada u šifriranoj arhivi: nemojte.
Odabir lozinke
Lozinka je sva sigurnost. AES-256 nije slaba točka i nikada neće biti; slaba je točka lozinka koja se može pogoditi.
Duljina je važnija od složenosti. Nekoliko nepovezanih riječi jače je i lakše se pamti nego kratak niz zamijenjenih znakova. „correct horse battery staple“ odolijeva pogađanju daleko bolje nego „P@ssw0rd!“.
Nemojte ponovno upotrijebiti lozinku koju koristite bilo gdje drugdje. Arhiva može nadživjeti račun od kojeg ste lozinku posudili i može završiti negdje gdje niste namjeravali.
Gdje je GravesZIP čuva
U memoriji, dok radnja traje, i nigdje drugdje. Nikada se ne zapisuje na disk. Mogućnost „zapamti ovu lozinku“ namjerno ne postoji.
Granice te zaštite opisuje Izjava o zaštiti privatnosti.
7. Šifriranje nije potpis
Lozinka dokazuje da ju je onaj tko je izradio arhivu znao. Ne dokazuje tko je to bio i ne dokazuje da je arhiva koju ste primili ona koju je poslao – netko tko zna lozinku može izraditi drugu arhivu koja se njome jednako dobro otvara.
Šifriranje sprečava čitanje sadržaja. Utvrditi tko je nešto izradio zaseban je problem i ovaj ga program ne rješava.
8. Sigurno raspakiravanje
Arhiva od nekoga drugog nepouzdan je ulaz.
GravesZIP neće zapisati nijednu datoteku izvan mape koju odaberete. Postoje arhive koje pohranjuju putanje poput „../../.ssh/authorized_keys“, tako da nepažljiv program za raspakiravanje piše onamo kamo putanja pokazuje. GravesZIP takve odmah odbija i zaustavlja raspakiravanje umjesto da preskoči stavku, pa zlonamjerna arhiva ne može završiti na računalu ni djelomično.
GravesZIP ne pregledava ono što raspakira u potrazi za zlonamjernim softverom. To je posao vašeg antivirusnog programa.
9. Provjera arhive
Datoteka > Provjeri arhivu dekomprimira svaku stavku i provjerava je prema kontrolnom zbroju pohranjenom uz nju, a da se ništa ne zapisuje na disk. Potvrđuje da je arhiva ispravna i, kod šifrirane arhive, da je lozinka točna. Traži lozinku ako je potrebna i traži je ponovno ako je unesena pogrešna.
Odgovor stiže jednostavnim riječima: ili je svaka stavka provjerena i arhiva je ispravna, ili barem jedna stavka ne odgovara svom kontrolnom zbroju i arhiva je oštećena. Oštećena arhiva možda će ipak dati neke od svojih datoteka naredbom Raspakiraj odabrano; ako možete, nabavite njezin novi primjerak.
Ne potvrđuje odakle arhiva potječe ni tko ju je izradio.
10. Sučelje
Prozor
Kad nijedna arhiva nije otvorena, prozor nudi gumbe Otvori i Nova arhiva. Kad je arhiva otvorena, navodi što je u njoj: naziv i mapu svake stavke, njezinu veličinu i kada je posljednji put izmijenjena, abecednim redom. Lokot pokraj retka znači da je sadržaj te stavke šifriran.
Svaka radnja s arhivom nalazi se u izborniku Datoteka, a iste su radnje i u izborniku desnog klika: kliknite desnom tipkom miša bilo gdje u prozoru ili pritisnite Shift+F10 ili tipku izbornika. Radnje za koje je potrebna otvorena arhiva ili odabir zasivljene su dok toga nema.
Otvaranje arhive
Datoteka > Otvori, ili proslijedite putanju arhive u naredbenom retku – što se i događa kad je GravesZIP postavljen kao program za .zip datoteke ili kad se arhiva ispusti na njegovu ikonu. Verzija iz trgovine Microsoft Store nudi se za .zip datoteke na popisu „Otvori pomoću“ sustava Windows.
Popis se pojavljuje odmah, čak i za šifriranu arhivu. To nije sigurnosni propust: indeks ZIP-a nije šifriran, pa su nazivi, veličine i datumi čitljivi svakome tko ima datoteku.
Raspakiravanje
Datoteka > Raspakiraj sve raspakirava sve. Datoteka > Raspakiraj odabrano raspakirava samo retke koje ste odabrali – kliknite jedan, a za više njih Ctrl+klik ili Shift+klik. Odabir retka mape povlači i sve što je u toj mapi.
U oba slučaja odaberite kamo staviti datoteke. Ovdje šifrirana arhiva traži svoju lozinku, jer je ovo prvi trenutak u kojem je doista potrebna. Ako je lozinka pogrešna, GravesZIP to kaže i traži je ponovno umjesto da cijela radnja propadne.
Ništa se ne zapisuje dok se ne provjeri odredište svake stavke. Arhiva koja sadrži putanju što pokazuje izvan mape koju ste odabrali odbija se u cijelosti, pa ne može za sobom ostaviti pola svog sadržaja.
Provjera
Datoteka > Provjeri arhivu. Pogledajte gore, Provjera arhive.
Izrada arhive
Datoteka > Nova arhiva. Dodajte datoteke i mape koje želite; svaka je navedena svojim nazivom, a ispod je mapa iz koje dolazi. Odaberite koliko jako sažimati i po želji postavite lozinku. Mapa se dodaje cijela, sa svime što je u njoj, i u arhivi zadržava vlastiti naziv.
Sažimanje nudi tri postavke, a ne ljestvicu od devet:
Za običnu arhivu ostavite lozinku praznom. Upišite je i pojavit će se drugo polje za potvrdu, jer se lozinka ne može vratiti: pogrešno upisana čini arhivu nečitljivom od trenutka kad je zapisana, a poslije vam to ništa ne može reći. Uz to se pojavljuje i podsjetnik da nazivi datoteka ostaju čitljivi.
Arhiva se otvara čim je zapisana, pa možete vidjeti što je u nju ušlo umjesto da vjerujete na riječ.
Zatvaranje
Datoteka > Zatvori arhivu. Lozinka se u tom trenutku briše iz memorije, umjesto da ondje ostane dok se program ne zatvori.
Tipkovni prečaci
U sustavima Windows i Linux koristi se Ctrl; na Macu Command.
Sami izbornici otvaraju se tipkom Alt i podcrtanim slovom: Alt+D za Datoteka, Alt+P za Pomoć.
Čega ovdje još nema
Otvaranje datoteke iz arhive bez raspakiravanja, dodavanje datoteka u arhivu koja već postoji i formati osim ZIP-a.
11. Jezici
GravesZIP se isporučuje na 55 jezika. Odaberite jezik u izborniku Pomoć > Jezik; popis navodi svaki na njegovu pismu, a trenutačni je označen.
Engleski (uključujući britanski i australski pravopis), španjolski (Španjolska i Latinska Amerika), francuski, njemački (uključujući švicarski), portugalski (europski i brazilski), talijanski, poljski, turski, vijetnamski, indonezijski, filipinski, nizozemski, švedski, finski, rumunjski, hrvatski, bosanski, srpski (latinica i ćirilica), malajski, svahili, joruba, igbo, uzbečki, grčki, ruski, ukrajinski, pojednostavljeni kineski, tradicionalni kineski (Hong Kong), japanski, korejski, tajlandski, hindski, bengalski, tamilski, pandžapski, marathski, nepalski, gudžaratski, orijski, teluški, kanadski (kannada), malajalamski, amharski, arapski (uključujući egipatski), perzijski, urdu, sindhi i ujgurski.
Odabir se primjenjuje nakon ponovnog pokretanja programa GravesZIP. To nije zaobilaženje nekog ograničenja: prozor učitava jezik u trenutku kad se izrađuje i tada mu se trajno određuje smjer slijeva nadesno ili zdesna nalijevo, pa bi promjena jezika pod prozorom koji je već na zaslonu ostavila taj prozor napola preveden i okrenut na pogrešnu stranu.
Dok ne odaberete jezik, GravesZIP se ravna prema jeziku vašeg operacijskog sustava.
Arapski, perzijski, urdu, sindhi i ujgurski slažu sučelje zdesna nalijevo. Sadržaj arhive se ne zrcali: put poput „docs/report.txt“ zadržava svoj smjer u svakom jeziku, jer razdjelnik znači da ono lijevo sadrži ono desno. Nazivi datoteka i mapa na bilo kojem pismu i dalje se ispravno prikazuju na popisu.
12. Pristupačnost
GravesZIP je izrađen tako da se može koristiti i bez vida.
Čitači zaslona
Svaka kontrola kojom se može upravljati ima naziv koji čitač zaslona može izgovoriti, uključujući ploče s dokumentima u prozoru O programu. To se provjerava automatski pri svakoj izgradnji programa, a ne pregledom: ako se neka kontrola ne može izgovoriti, izgradnja ne uspijeva.
Tipkovnica
Izbornici se otvaraju tipkom Alt i podcrtanim slovima, a kroz njih se krećete tipkama sa strelicama. Dijaloški okviri zatvaraju se tipkom Escape, a njihov zadani gumb reagira na Enter.
Izbornik jezika umjesto padajućeg popisa koristi stavke u obliku izbornih gumba, jer čitač zaslona izgovara koja je stavka označena. Tako slijepi korisnik čuje koji je jezik trenutačno na snazi i ne mora to zaključivati sam.
Boja i kontrast
GravesZIP nosi boje tvrtke GravesWare, u svijetloj i tamnoj inačici koje prate svijetlu ili tamnu postavku vašeg sustava. Svaki tekst u njima zadovoljava standard kontrasta WCAG AA od 4,5 : 1, a automatizirani test prekida izgradnju ako neka izmjena ikad spusti kontrast ispod te vrijednosti. Ništa se ne prenosi samo bojom: šifrirani redak ima svoj lokot, a čitač zaslona izgovara „Šifrirano“.
Kad je vaš sustav postavljen na visoki kontrast, GravesZIP odlaže vlastite boje i koristi običnu temu sustava. Te ste boje odabrali jer su vam potrebne, a aplikacija koja preko tog odabira nanese svoje boje samo je sebe učinila teže čitljivom.
Veličina
Gumbi i tekstna polja visoki su najmanje 44 piksela, što je najmanja udobna veličina za pokazivač, prst ili nesigurnu ruku. GravesZIP se u sustavu Windows prijavljuje kao aplikacija svjesna skaliranja zaslona, pa pri 150 % ili 200 % ostaje oštar, a ne razvučen i mutan.
13. Podrška
GravesWare, LLC
support@gravesware.com
Adresa se nalazi i na stranici O programu (Pomoć > O programu GravesZIP), uz gumb Pošalji e-poštu podršci koji otvara vaš program za e-poštu s već upisanom adresom i vašom verzijom. Ništa se ne šalje dok to sami ne pošaljete.
Navedite koju verziju koristite (prikazuje je prozor O programu) i koji operacijski sustav. Ako je riječ o šifriranoj arhivi, nemojte slati ni arhivu ni lozinku.