Manwal ng Gumagamit

GravesZIP v1.0.0 — ang parehong manwal na kasama sa loob ng application

1. Tungkol sa manwal na ito

Inilalarawan ng manwal na ito ang GravesZIP 1.0: ang mga format na hinahawakan nito, kung paano kumikilos ang encryption nito, kung ano ang pinoprotektahan nito at kung ano ang hindi, at kung paano gamitin ang bawat bahagi ng interface. Walang anuman dito ang naglalarawan ng feature na hindi gumagana; ang nakaplano pero wala pa rito ay nakalista nang ganoon sa dulo ng Ang interface.

2. Ano ang GravesZIP

Isang archive manager: nagpa-pack ito ng mga file sa mga archive, ina-unpack muli ang mga iyon, at kaya nitong i-encrypt ang pina-pack nito.

Ang compression at encryption ay ginagawa ng SharpZipLib, isang matagal nang open source library, sa halip na muling isulat dito. Mga karaniwang ZIP file ang mga archive na ginagawa ng GravesZIP: nabubuksan ang hindi naka-encrypt sa kahit ano, kasama ang suporta sa archive na built-in sa Windows at macOS. Nabubuksan ang naka-encrypt sa anumang program na nakakaintindi ng AES-256 encryption ng ZIP — 7-Zip, WinZip at iba pa. Ang ilang built-in na ZIP tool, kasama ang mga lumang bersyon ng sariling tool ng Windows, ay hindi nakakaintindi ng AES at hindi makakapagbukas ng naka-encrypt na archive mula sa anumang program; gamitin ang GravesZIP o isa sa mga iyon.

Wala itong ginagawang koneksyon sa network. Tingnan ang Pahayag sa Privacy.

3. Mga format

ZIP ang hinahawakan ng release na ito.

zipBinabasa at isinusulat, kasama ang mga archive na naka-encrypt gamit ang AES-256.

Iyon na ang buong listahan, at sadya itong maikli. ZIP ang anyo ng pagdating ng mga mensaheng protektado ng password ng GravesMail, ito ang nababasa ng bawat ibang archiver, at mas mahalaga ang gawin nang maayos ang isang format kaysa gawin nang bahagya ang ilan. Madadagdagan ng ibang format; hangga't hindi pa, hindi aangkinin ng manwal na ito ang mga iyon.

Hindi pa sinusuportahan ang 7z, RAR, tar at ang iba pa. Hindi kasama sa GravesZIP ang 7-Zip at hindi nito kailangang naka-install iyon.

4. Pagbubukas ng mensaheng protektado ng password

Ang mensaheng protektado ng password mula sa GravesMail ay dumarating bilang attachment na tinatawag na protected-message.zip. Buksan ito gamit ang GravesZIP at ilagay ang password na hiwalay na ibinigay sa iyo ng nagpadala — sa telepono o text, hindi kailanman sa mismong email.

Sa loob ay makikita mo ang:

message.htmlAng mensahe. Buksan ito para basahin ang nilalaman.
attachment-01, attachment-02, …Ang mga file na kasama nito, sa ilalim ng mga neutral na pangalan.

Sadyang pinalitan ang pangalan ng mga attachment. Ine-encrypt ng ZIP ang nasa loob ng bawat file pero iniiwang nababasa ang listahan ng mga pangalan ng sinumang may hawak ng archive, kaya ang file na tinatawag na “layoff-list.xlsx” ay magpapakilala na bago pa may mag-type ng password. Dala ng message.html ang mga totoong pangalan.

Walang anuman sa pagbubukas ng isa sa mga ito ang umaabot sa network, at hindi kailanman nakikita ng GravesZIP o ng GravesWare ang password.

5. Encryption

Ine-encrypt ng password ang isang ZIP gamit ang AES-256.

Dalawang cipher ang sinusuportahan ng ZIP, at sira ang isa sa mga ito. Ang orihinal, ang ZipCrypto, ay bumibigay sa isang known-plaintext attack sa loob ng ilang segundo sa karaniwang hardware, at ito ang inilalapat ng karamihan ng tool — kasama ang 7-Zip — bilang default kapag nagtakda ka ng ZIP password. Hindi ito kailanman ginagamit ng GravesZIP. Walang setting para dito, dahil walang pagkakataong ito ang tamang sagot.

Ano ang hindi sakop ng encryption

Hindi kayang i-encrypt ng ZIP ang sarili nitong listahan ng file. Nananatiling nababasa ng sinumang may hawak ng archive ang mga pangalan, laki at timestamp ng lahat ng nasa loob, kahit hindi nababasa ang laman. Limitasyon ito ng format, hindi ng GravesZIP, at walang ZIP tool ang makakagawa nang mas mahusay.

Kung sensitibo ang mismong mga pangalan, palitan ang pangalan ng mga file bago i-archive ang mga ito — na siya mismong ginagawa ng GravesMail kapag isinusulat nito ang attachment-01 sa halip na ang totoong pangalan.

May sarili ring pangalan, laki at petsa ng pagbabago ang archive file, at wala sa mga iyon ang naka-encrypt. Ang archive na tinatawag na “resignation-letter.zip” ay sobra na ang nasabi.

Hindi magkukunwari ang GravesZIP na iba ang totoo. Kung hihilingin mong gumawa ito ng naka-encrypt na ZIP na nakatago ang listahan ng file, tumatanggi ito sa halip na tahimik na magsulat ng nababasa.

6. Mga password

Hindi mababawi ang nakalimutang password

Hindi mo, hindi ng GravesWare, hindi ninuman. Walang backdoor, walang recovery key at walang reset. Kung mawala mo ito, wala na ang archive. Para dito ang encryption.

Bago mo burahin ang nag-iisang kopya ng isang bagay dahil nasa naka-encrypt na archive na ito: huwag.

Pagpili ng password

Ang password ang kabuuan ng seguridad. Hindi ang AES-256 ang mahinang bahagi at hindi ito magiging ganoon kailanman; ang password na madaling hulaan ang mahina.

Mas matimbang ang haba kaysa sa pagiging kumplikado. Ang ilang salitang walang kaugnayan sa isa't isa ay mas malakas at mas madaling tandaan kaysa sa maikling string ng mga pamalit na character. Higit na mas mahirap hulaan ang “correct horse battery staple” kaysa sa “P@ssw0rd!”.

Huwag gamitin muli ang password na ginagamit mo sa ibang lugar. Maaaring mas tumagal ang archive kaysa sa account na pinaghiraman mo ng password, at maaari itong mapunta sa lugar na hindi mo sinadya.

Saan ito itinatago ng GravesZIP

Sa memory, habang tumatagal ang operasyon, at wala nang iba pa. Hindi ito kailanman isinusulat sa disk. Walang opsyong “tandaan ang password na ito”, at sadya iyon.

Tingnan ang Pahayag sa Privacy para sa mga limitasyon ng proteksyong iyon.

7. Hindi pirma ang encryption

Pinatutunayan ng password na alam ito ng sinumang gumawa ng archive. Hindi nito pinatutunayan kung sino sila, at hindi nito pinatutunayan na ang archive na natanggap mo ang siyang ipinadala nila — ang sinumang nakakaalam ng password ay makakagawa ng ibang archive na nabubuksan din nito.

Pinipigilan ng encryption na mabasa ang laman. Hiwalay na problema ang pagtukoy kung sino ang gumawa ng isang bagay, at hindi ito nilulutas ng program na ito.

8. Ligtas na pag-extract

Ang archive na galing sa iba ay input na hindi mapagkakatiwalaan.

Hindi magsusulat ang GravesZIP ng anumang file sa labas ng folder na pipiliin mo. May mga archive na nag-iimbak ng mga path gaya ng “../../.ssh/authorized_keys”, para magsulat ang isang pabayang extractor saanman nakaturo ang path. Tahasang tinatanggihan ng GravesZIP ang mga ito at inihihinto ang pag-extract sa halip na laktawan ang entry, kaya hindi makakalapag nang bahagya ang isang mapanganib na archive.

Hindi sinusuri ng GravesZIP kung may malware ang ine-extract nito. Trabaho iyon ng antivirus software mo.

9. Pag-verify ng archive

Dine-decompress ng File > Subukan ang archive ang bawat entry at sinusuri ito laban sa checksum na nakaimbak kasama nito, nang walang isinusulat sa disk. Kinukumpirma nitong buo ang archive at, para sa naka-encrypt na archive, na tama ang password. Hinihingi nito ang password kung kailangan, at humihingi muli kung mali ang ibinigay.

Bumabalik ang sagot sa simpleng salita: alinman sa nasuri ang bawat item at buo ang archive, o may kahit isang item na hindi tumutugma sa checksum nito at sira ang archive. Maaari pa ring makuha ang ilan sa mga file ng sirang archive gamit ang I-extract ang napili; kumuha ng bagong kopya nito kung kaya mo.

Hindi nito kinukumpirma kung saan galing ang archive o kung sino ang gumawa nito.

Ang resulta ng Subukan ang archive sa GravesZIP, na nag-uulat na nasuri ang bawat item at buo ang archive.
Ang hatol ng Subukan ang archive, sa simpleng salita.

10. Ang interface

Ang window

Kapag walang bukas na archive, iniaalok ng window ang Buksan at Bagong archive bilang mga button. Kapag may bukas, inililista nito ang nasa loob: ang pangalan at folder ng bawat item, ang laki nito, at kung kailan ito huling binago, ayon sa alpabeto. Ang kandado sa tabi ng isang row ay nangangahulugang naka-encrypt ang laman ng item na iyon.

Nasa menu na File ang bawat aksyon sa archive, at nasa right-click menu rin ang parehong mga aksyon: mag-right-click kahit saan sa window, o pindutin ang Shift+F10 o ang Menu key. Kulay abo ang mga aksyong nangangailangan ng bukas na archive, o ng napili, hangga't wala pa nito.

Pagbubukas ng archive

File > Buksan, o ipasa ang path ng archive sa command line — na siyang nangyayari kapag itinakda ang GravesZIP bilang program para sa mga .zip file, o kapag inihulog ang isang archive sa icon nito. Iniaalok ng bersyon sa Microsoft Store ang sarili nito para sa mga .zip file sa listahang “Open with” ng Windows.

Lumalabas agad ang listahan, kahit sa naka-encrypt na archive. Hindi ito butas sa seguridad: hindi naka-encrypt ang index ng ZIP, kaya nababasa ng sinumang may hawak ng file ang mga pangalan, laki at petsa.

Pag-extract

Ina-unpack ng File > I-extract lahat ang lahat. Ina-unpack ng File > I-extract ang napili ang mga row lang na pinili mo — mag-click ng isa, Ctrl+click o Shift+click para sa higit pa. Kapag pinili ang row ng isang folder, kasama ang lahat ng nasa loob ng folder na iyon.

Alinman doon, piliin kung saan ilalagay ang mga file. Dito hinihingi ng naka-encrypt na archive ang password nito, dahil ito ang unang puntong talagang kailangan iyon. Kung mali ang password, sinasabi iyon ng GravesZIP at humihingi muli sa halip na ibagsak ang buong operasyon.

Walang isinusulat hangga't hindi nasusuri ang destinasyon ng bawat entry. Ang archive na may path na nakaturo sa labas ng folder na pinili mo ay tinatanggihan nang buo, kaya hindi nito maiiwan ang kalahati ng laman nito.

Pagsubok

File > Subukan ang archive. Tingnan ang Pag-verify ng archive sa itaas.

Paggawa ng archive

File > Bagong archive. Idagdag ang mga file at folder na gusto mo; nakalista ang bawat isa ayon sa pangalan nito, at nasa ilalim ang folder na pinanggalingan nito. Piliin kung gaano katindi ang compression, at kung gusto mo ay magtakda ng password. Idinadagdag nang buo ang isang folder, kasama ang lahat ng nasa ilalim nito, at pinananatili nito ang sarili nitong pangalan sa loob ng archive.

Tatlong setting ang iniaalok ng compression sa halip na iskalang siyam:

WalaIniimbak ang mga file nang kung ano ang mga ito. Pinakamabilis, at sulit piliin para sa materyal na naka-compress na — mga larawan, video, o mga archive sa loob ng mga archive — kung saan walang napapala sa pagpiga at nakakaubos lang ng oras.
NormalAng makatwirang default.
PinakamataasMas maliit, mas mabagal. Kadalasang katamtaman lang ang napapala kumpara sa Normal; ang oras ay hindi.

Iwanang blangko ang password para sa karaniwang archive. Mag-type ng isa at lilitaw ang pangalawang field para kumpirmahin ito, dahil hindi mababawi ang password: ang maling na-type ay ginagawang hindi mababasa ang archive mula sa sandaling isulat ito, at walang makakapagsabi sa iyo pagkatapos. Kasama nitong lumilitaw ang paalalang nananatiling nababasa ang mga pangalan ng file.

Bumubukas ang archive pagkasulat nito, para makita mo kung ano ang napasok dito sa halip na magtiwala na lang.

Ang dialog na Bagong archive sa GravesZIP na may mga idinagdag na file, napiling Normal na compression, at password na na-type at nakumpirma.
Bagong archive, na may mga idinagdag na file at nakatakdang password.

Pagsasara

File > Isara ang archive. Binubura ang password mula sa memory sa sandaling iyon sa halip na manatili hanggang sa lumabas ang program.

Mga keyboard shortcut

Sa Windows at Linux, Ctrl ang gamit ng mga ito; sa Mac, Command.

Ctrl+NBagong archive
Ctrl+OBuksan
Ctrl+WIsara ang archive
Ctrl+EI-extract ang napili
Ctrl+Shift+EI-extract lahat
Ctrl+TSubukan ang archive
Shift+F10Ang right-click menu (pati ang Menu key)

Bumubukas ang mismong mga menu gamit ang Alt at ang titik na may salungguhit: Alt+F para sa File, Alt+T para sa Tulong.

Ano ang wala pa rito

Pagbubukas ng file mula sa loob ng archive nang hindi ito ine-extract, pagdaragdag ng mga file sa archive na umiiral na, at mga format bukod sa ZIP.

11. Mga wika

May 55 na wika ang GravesZIP. Pumili ng isa mula sa Tulong > Wika; pinapangalanan ng listahan ang bawat isa sa sarili nitong sulat, at may marka ang kasalukuyan.

Ingles (kasama ang baybay na UK at Australian), Espanyol (Spain at Latin America), Pranses, Aleman (kasama ang Swiss), Portuges (European at Brazilian), Italyano, Polish, Turkish, Vietnamese, Indonesian, Filipino, Dutch, Swedish, Finnish, Romanian, Croatian, Bosnian, Serbian (Latin at Cyrillic), Malay, Swahili, Yoruba, Igbo, Uzbek, Greek, Ruso, Ukrainian, Simplified Chinese, Traditional Chinese (Hong Kong), Hapones, Koreano, Thai, Hindi, Bengali, Tamil, Punjabi, Marathi, Nepali, Gujarati, Odia, Telugu, Kannada, Malayalam, Amharic, Arabic (kasama ang Egyptian), Persian, Urdu, Sindhi at Uyghur.

Iiral ang pinili kapag muling binuksan ang GravesZIP. Hindi ito limitasyong nilulusutan lang: binabasa ng isang window ang wika sa oras na buuin ito, at sa sandaling iyon din nakatakda ang direksyon nito, kaliwa pakanan man o kanan pakaliwa, kaya kung papalitan ang wika habang nasa screen na ang window ay maiiwan itong kalahati lang ang naisalin at nakaharap sa maling direksyon.

Hangga't hindi ka pa pumipili, sinusunod ng GravesZIP ang wika ng operating system mo.

Sa Arabic, Persian, Urdu, Sindhi at Uyghur, kanan pakaliwa ang ayos ng interface. Hindi bumabaligtad ang laman ng archive: ang path na gaya ng “docs/report.txt” ay nananatili sa direksyon nito sa bawat wika, dahil ang ibig sabihin ng separator ay nasa loob ng kaliwa ang kanan. Tama pa ring naipapakita sa listahan ang mga pangalan ng file at folder sa anumang sulat.

12. Accessibility

Binuo ang GravesZIP para magamit kahit walang paningin.

Mga screen reader

Bawat control na magagamit ay may pangalang kayang bigkasin ng screen reader, kasama ang mga panel ng dokumento sa kahong Tungkol. Awtomatiko itong sinusuri sa bawat build sa halip na sa pamamagitan ng pagtingin lang — bumabagsak ang build kapag may control na hindi mabibigkas.

Keyboard

Naaabot ang mga menu gamit ang Alt at ang mga titik na may salungguhit, at ginagalawan gamit ang mga arrow key. Nagsasara ang mga dialog gamit ang Escape, at tumutugon sa Enter ang default na button ng mga ito.

Gumagamit ang menu ng wika ng mga entry na parang radio button sa halip na drop-down list, dahil binibigkas ng screen reader kung aling entry ang may tsek. Sa ganoong paraan naririnig ng bulag na user kung aling wika ang kasalukuyang umiiral, sa halip na hulaan pa ito.

Kulay at contrast

Suot ng GravesZIP ang mga kulay ng GravesWare, sa isang light at isang dark na bersyon na sumusunod sa light o dark na setting ng system mo. Bawat teksto sa mga ito ay tumutugon sa WCAG AA na pamantayan ng contrast na 4.5 sa 1, at may automated na test na nagpapabagsak sa build kapag may pagbabagong nagpababa sa alinman dito. Walang ipinapahiwatig sa pamamagitan lang ng kulay: may kandado ang naka-encrypt na row, at sinasabi ng screen reader ang “Naka-encrypt”.

Kapag naka-high contrast ang system mo, isinasantabi ng GravesZIP ang sarili nitong mga kulay at ginagamit na lang ang simpleng theme ng system. Pinili mo ang mga kulay na iyon dahil kailangan mo ang mga ito, at ang app na nagpipinta ng sarili nito sa ibabaw ng piniling iyon ay ginawang mas mahirap basahin ang sarili nito.

Laki

Hindi bababa sa 44 pixel ang taas ng mga button at text field, ang komportableng minimum para sa pointer, daliri o kamay na hindi matatag. Idinedeklara ng GravesZIP na alam nito ang display scaling sa Windows, kaya nananatili itong malinaw sa 150% o 200% sa halip na banatin at lumabo.

13. Suporta

GravesWare, LLC
support@gravesware.com

Nasa pahinang Tungkol din ang address (Tulong > Tungkol sa GravesZIP), na may button na Mag-email sa suporta na nagbubukas ng sarili mong mail program na nakalagay na ang address at ang bersyon mo. Walang ipinapadala hangga't hindi mo ipinapadala.

Pakisabi kung aling bersyon ang ginagamit mo — ipinapakita ito ng kahong Tungkol — at kung aling operating system. Para sa anumang may kinalaman sa naka-encrypt na archive, huwag ipadala ang archive o ang password.