Кориснички приручник

GravesZIP v1.0.0 — исти приручник који се испоручује у самој апликацији

1. О овом приручнику

Овај приручник описује GravesZIP 1.0: формате са којима ради, како се понаша његово шифровање, шта оно штити, а шта не, и како се користи сваки део интерфејса. Ништа у њему не описује функцију која не ради; оно што је планирано, али још није ту, наведено је као такво на крају одељка Интерфејс.

2. Шта је GravesZIP

Управљач архивама: пакује датотеке у архиве, поново их распакује и може да шифрује оно што пакује.

Компресију и шифровање обавља SharpZipLib, одавно устаљена библиотека отвореног кода; оне овде нису поново имплементиране. Архиве које GravesZIP прави обичне су ZIP датотеке: нешифрована се отвара у било чему, укључујући подршку за архиве уграђену у Windows и macOS. Шифрована се отвара у сваком програму који разуме AES-256 шифровање формата ZIP — 7-Zip, WinZip и други. Неки уграђени ZIP алати, укључујући старије верзије оног у систему Windows, не разумеју AES и не могу да отворе шифровану архиву ниједног програма; користите GravesZIP или један од наведених.

Не успоставља никакве мрежне везе. Погледајте документ Изјава о приватности.

3. Формати

Ово издање ради са форматом ZIP.

zipЧита се и уписује, укључујући архиве шифроване алгоритмом AES-256.

То је цео списак и намерно је кратак. ZIP је формат у којем стижу поруке заштићене лозинком из програма GravesMail, то је оно што сваки други програм за архивирање може да прочита, а урадити један формат како треба вреди више него урадити неколико делимично. Други формати биће додати; док не буду, овај приручник неће тврдити да постоје.

7z, RAR, tar и остали још нису подржани. GravesZIP не садржи 7-Zip и не захтева да он буде инсталиран.

4. Отварање поруке заштићене лозинком

Порука заштићена лозинком из програма GravesMail стиже као прилог под називом protected-message.zip. Отворите га програмом GravesZIP и унесите лозинку коју вам је пошиљалац дао засебно — телефоном или текстуалном поруком, никада у самој е-поруци.

Унутра ћете наћи:

message.htmlПорука. Отворите је да бисте прочитали текст поруке.
attachment-01, attachment-02, …Датотеке које су стигле уз њу, под неутралним називима.

Прилози су намерно преименовани. ZIP шифрује оно што је унутар сваке датотеке, али списак назива оставља читљивим свакоме ко држи архиву, па би се датотека под називом „layoff-list.xlsx“ одала пре него што ико укуца лозинку. Праве називе носи message.html.

Ништа у вези са отварањем такве поруке не доспева на мрежу, а ни GravesZIP ни GravesWare никада не виде лозинку.

5. Шифровање

Лозинка на ZIP архиви шифрује је алгоритмом AES-256.

ZIP подржава две шифре, а једна од њих је разбијена. Првобитна, ZipCrypto, пада пред нападом познатим отвореним текстом за неколико секунди на обичном хардверу, а управо њу већина алата — међу њима и 7-Zip — подразумевано примењује када поставите лозинку за ZIP. GravesZIP је никада не користи. За њу нема поставке, јер нема околности у којима је она прави одговор.

Шта шифровање не покрива

ZIP не може да шифрује сопствени списак датотека. Називи, величине и временске ознаке свега што је унутра остају читљиви свакоме ко држи архиву, иако садржај није. То је ограничење формата, а не програма GravesZIP, и ниједан ZIP алат не може боље.

Ако су сами називи осетљиви, преименујте датотеке пре архивирања — а управо то ради GravesMail када упише attachment-01 уместо правог назива.

И сама датотека архиве има свој назив, величину и датум измене, а ништа од тога није шифровано. Архива под називом „resignation-letter.zip“ већ је рекла превише.

GravesZIP се неће претварати да је другачије. Ако затражите да направи шифровани ZIP са скривеним списком датотека, он то одбија уместо да прећутно упише читљив.

6. Лозинке

Заборављену лозинку није могуће вратити

Не можете ви, не може GravesWare, не може нико. Нема задњих врата, нема кључа за опоравак и нема поновног постављања. Ако је изгубите, архива је изгубљена. Томе шифровање и служи.

Пре него што избришете једини примерак нечега зато што се сада налази у шифрованој архиви: немојте.

Избор лозинке

Лозинка је сва безбедност. AES-256 није слаба тачка и никада неће бити; лозинка која се може погодити јесте.

Дужина је важнија од сложености. Неколико неповезаних речи јаче је и лакше за памћење него кратак низ замењених знакова. „correct horse battery staple“ одолева погађању далеко боље него „P@ssw0rd!“.

Не користите поново лозинку коју користите било где другде. Архива може да надживи налог од којег сте лозинку позајмили и може да заврши негде где нисте намеравали.

Где је GravesZIP чува

У меморији, док радња траје, и нигде другде. Никада се не уписује на диск. Опција „запамти ову лозинку“ намерно не постоји.

Ограничења те заштите наведена су у документу Изјава о приватности.

7. Шифровање није потпис

Лозинка доказује да ју је знао онај ко је направио архиву. Не доказује ко је то био и не доказује да је архива коју сте примили она коју је он послао — неко ко зна лозинку може да направи другачију архиву која се њом једнако добро отвара.

Шифровање спречава да се садржај прочита. Утврђивање ко је нешто направио засебан је проблем и овај програм га не решава.

8. Безбедно распакивање

Архива од некога другог је улаз коме се не верује.

GravesZIP неће уписати ниједну датотеку изван фасцикле коју изаберете. Постоје архиве које чувају путање попут „../../.ssh/authorized_keys“, тако да непажљив програм за распакивање уписује тамо куда путања показује. GravesZIP такве архиве одбија у потпуности и зауставља распакивање уместо да прескочи ставку, па злонамерна архива не може да доспе на рачунар ни делимично.

GravesZIP не скенира оно што распакује у потрази за злонамерним софтвером. То је посао вашег антивирусног програма.

9. Провера архиве

Датотека > Провери архиву декомпримује сваку ставку и проверава је према контролном збиру сачуваном уз њу, а да се ништа не упише на диск. Потврђује да је архива исправна и, за шифровану архиву, да је лозинка тачна. Тражи лозинку ако је потребна и тражи је поново ако је унета погрешна.

Одговор стиже једноставним речима: или је свака ставка проверена и архива је исправна, или бар једна ставка не одговара свом контролном збиру и архива је оштећена. Оштећена архива можда ће ипак дати неке од својих датотека помоћу ставке Распакуј изабрано; набавите нов примерак ако можете.

Не потврђује одакле је архива стигла ни ко ју је направио.

Резултат радње Провери архиву у програму GravesZIP, који јавља да је свака ставка проверена и да је архива исправна.
Пресуда радње Провери архиву, једноставним речима.

10. Интерфејс

Прозор

Када ниједна архива није отворена, прозор нуди дугмад Отвори и Нова архива. Када је архива отворена, наводи шта је у њој: назив и фасциклу сваке ставке, њену величину и када је последњи пут измењена, по азбучном реду. Катанац поред реда значи да је садржај те ставке шифрован.

Свака радња са архивом налази се у менију Датотека, а исте радње су и у менију десног клика: кликните десним тастером било где у прозору или притисните Shift+F10 или тастер Menu. Радње којима је потребна отворена архива, или избор, засивљене су док тога нема.

Отварање архиве

Датотека > Отвори, или проследите путању архиве на командној линији — што се и дешава када је GravesZIP постављен као програм за .zip датотеке или када се архива превуче на његову икону. Верзија из продавнице Microsoft Store нуди се за .zip датотеке на листи „Отвори помоћу“ система Windows.

Списак се појављује одмах, чак и за шифровану архиву. То није безбедносни пропуст: индекс ZIP архиве није шифрован, па су називи, величине и датуми читљиви свакоме ко држи датотеку.

Распакивање

Датотека > Распакуј све распакује све. Датотека > Распакуј изабрано распакује само редове које сте изабрали — кликните на један, а за више њих користите Ctrl+клик или Shift+клик. Избор реда фасцикле обухвата све што је у тој фасцикли.

У оба случаја изаберите где да се датотеке ставе. Ту шифрована архива тражи лозинку, јер је то први тренутак у којем је она заиста потребна. Ако је лозинка погрешна, GravesZIP то каже и пита поново уместо да прекине целу радњу.

Ништа се не уписује док се не провери одредиште сваке ставке. Архива која садржи путању што показује изван фасцикле коју сте изабрали одбија се у целости, па не може да остави за собом половину свог садржаја.

Провера

Датотека > Провери архиву. Погледајте Провера архиве изнад.

Прављење архиве

Датотека > Нова архива. Додајте датотеке и фасцикле које желите; свака је наведена својим називом, са фасциклом из које потиче испод. Изаберите јачину компресије и, по жељи, поставите лозинку. Фасцикла се додаје цела, са свиме што је у њој, и у архиви задржава свој назив.

Компресија нуди три поставке, а не скалу од девет:

Без компресијеДатотеке се складиште онакве какве јесу. Најбрже, и вреди изабрати за материјал који је већ компримован — фотографије, видео или архиве унутар архива — где сабијање не доноси ништа, а троши време.
УобичајенаРазуман подразумевани избор.
НајвећаМање, спорије. Добитак у односу на поставку Уобичајена обично је скроман; време није.

За обичну архиву оставите лозинку празну. Када је упишете, појављује се друго поље за потврду, јер лозинку није могуће вратити: погрешно укуцана лозинка чини архиву нечитљивом од тренутка када је уписана, а после вам то ништа не може рећи. Уз то се појављује и подсетник да називи датотека остају читљиви.

Архива се отвара чим је уписана, па можете да видите шта је у њу ушло уместо да верујете на реч.

Дијалог Нова архива у програму GravesZIP са додатим датотекама, изабраном компресијом Уобичајена и лозинком која је уписана и потврђена.
Нова архива, са додатим датотекама и постављеном лозинком.

Затварање

Датотека > Затвори архиву. Лозинка се у том тренутку брише из меморије, уместо да се задржи док програм не заврши рад.

Пречице на тастатури

У системима Windows и Linux оне користе Ctrl; на Mac рачунару, Command.

Ctrl+NНова архива
Ctrl+OОтварање
Ctrl+WЗатвори архиву
Ctrl+EРаспакуј изабрано
Ctrl+Shift+EРаспакуј све
Ctrl+TПровери архиву
Shift+F10Мени десног клика (такође тастер Menu)

Сами менији отварају се тастером Alt и подвученим словом: Alt+Д за Датотека, Alt+П за Помоћ.

Шта још није ту

Отварање датотеке из архиве без распакивања, додавање датотека у архиву која већ постоји и формати осим формата ZIP.

11. Језици

GravesZIP се испоручује на 55 језика. Изаберите језик у менију Помоћ > Језик; списак наводи сваки језик његовим писмом, а тренутни је означен.

Енглески (укључујући британски и аустралијски правопис), шпански (Шпанија и Латинска Америка), француски, немачки (укључујући швајцарски), португалски (европски и бразилски), италијански, пољски, турски, вијетнамски, индонежански, филипински, холандски, шведски, фински, румунски, хрватски, босански, српски (латиница и ћирилица), малајски, свахили, јоруба, игбо, узбечки, грчки, руски, украјински, поједностављени кинески, традиционални кинески (Хонгконг), јапански, корејски, тајски, хинди, бенгалски, тамилски, панџапски, марати, непалски, гуџарати, одија, телугу, канада, малајалам, амхарски, арапски (укључујући египатски), персијски, урду, синди и ујгурски.

Избор се примењује након поновног покретања програма GravesZIP. Ово није заобилажење неког ограничења: прозор чита језик у тренутку када се прави и тада му се одређује смер, слева надесно или здесна налево, па би промена језика под прозором који је већ на екрану оставила тај прозор напола преведен и окренут на погрешну страну.

Док не изаберете језик, GravesZIP користи језик вашег оперативног система.

На арапском, персијском, урдуу, синдију и ујгурском интерфејс се распоређује здесна налево. Садржај архиве се не пресликава: путања као што је „docs/report.txt“ задржава свој смер у сваком језику, јер знак за раздвајање значи да оно што је лево садржи оно што је десно. Називи датотека и фасцикли на било ком писму и даље се исправно приказују у листи.

12. Приступачност

GravesZIP је направљен тако да може да се користи без вида.

Читачи екрана

Свака контрола којом може да се рукује има назив који читач екрана може да изговори, укључујући и панеле са документима у прозору „О програму“. То се проверава аутоматски при сваком превођењу програма, а не прегледањем – ако контрола не може да се изговори, превођење не успева.

Тастатура

До менија се долази тастером Alt и подвученим словима, а кроз њих се креће тастерима са стрелицама. Дијалози се затварају тастером Escape, а њихово подразумевано дугме реагује на Enter.

Мени за језик користи ставке у виду радио-дугмади уместо падајуће листе, јер читач екрана изговара која је ставка означена. Тако слепи корисник чује који је језик тренутно на снази и не мора то да закључује посредно.

Боја и контраст

GravesZIP носи боје компаније GravesWare, у светлој и тамној верзији које прате светлу или тамну поставку вашег система. Сваки део текста у њима испуњава стандард контраста WCAG AA од 4,5 према 1, а аутоматски тест обара превођење програма ако нека измена икада спусти контраст испод те вредности. Ништа се не саопштава само бојом: шифровани ред има свој катанац, а читач екрана изговара „Шифровано“.

Када је систем подешен на високи контраст, GravesZIP оставља своје боје по страни и користи обичну системску тему. Те боје сте изабрали зато што су вам потребне, а апликација која преко тог избора наноси своје боје само је себе учинила тежом за читање.

Величина

Дугмад и поља за текст висока су најмање 44 пиксела, што је удобан минимум за показивач, прст или несигурну руку. GravesZIP се у оперативном систему Windows пријављује као програм који уважава скалирање приказа, па остаје оштар на 150% или 200% уместо да буде развучен и замућен.

13. Подршка

GravesWare, LLC
support@gravesware.com

Адреса се налази и на страници „О програму“ (Помоћ > О програму GravesZIP), где дугме „Пошаљи е-поруку подршци“ отвара ваш програм за е-пошту са већ уписаном адресом и вашом верзијом. Ништа се не шаље док ви то не пошаљете.

Наведите коју верзију користите – приказује је прозор „О програму“ – и који оперативни систем. За било шта у вези са шифрованом архивом, не шаљите ни архиву ни лозинку.