Vim teksta redaktors, standarta rīks, kas iekļauts Linux un macOS, var ātri šifrēt teksta failus ar paroli. Tas ir ātrāk un ērtāk nekā teksta faila šifrēšana ar atsevišķu lietderību. Tālāk ir norādīts, kā to iestatīt.
Daži Linux sadalījumi, ieskaitot Ubuntu, pēc noklusējuma ietver minimālu vim versiju, kas paredzēta tikai pamata teksta rediģēšanai. Piemēram, Ubuntu izsauc šo paketi "vim-tiny". Ja jūs mēģināt izmantot šifrēšanu tik minimālā VIM versijā, jūs redzēsit ziņojumu "Atvainojiet, šī komanda nav pieejama šajā versijā".
Iespējams, jums būs jāinstalē pilnā vim versija, lai iegūtu šo funkciju jūsu Linux izplatīšanā. Piemēram, Ubuntu, jūs varat saņemt pilno versiju vim, ka, palaižot šādu komandu:
sudo apt install vim
VIM versija, kas pēc noklusējuma ir iekļauta programmā macOS, ietver šifrēšanas atbalstu, tādēļ Mac datorā nav jāinstalē nekas cits. Vienkārši palaidiet termināla logu no Finder> Applications> Utilities> Terminal, un komandas darbosies tāpat kā macOS, kā tas notiek Linux.
Pamatprocess ir salīdzinoši vienkāršs, ja jūs zināt, kā izmantot vi. Ja jums tas nav, iespējams, jūs piekrītat vi modalitātes saskarnei. Atverot teksta failu vim, ir divi režīmi. Pēc noklusējuma jūs esat "komandu režīmā", kur jūs varat izmantot tastatūras taustiņus, lai izpildītu komandas. Varat arī nospiest "i", lai ievadītu "Ievietošanas režīmu", kur jūs varat normāli ierakstīt un pārvietot kursoru ar bulttaustiņām, kā tas ir citos teksta redaktoros. Lai atstātu ievietošanas režīmu, nospiediet taustiņu Esc, un jūs atgriezīsieties komandu režīmā.
Pirmkārt, sākt vim. Piemēram, šī komanda palaidīs vim un norādīs to pašreizējā direktorijā esošā failā ar nosaukumu "piemērs". Ja šo failu neeksistē, vims izveidos faila nosaukumu "piemērs" pašreizējā direktorijā, kad to saglabājat:
vi piemērs
Varat arī norādīt vi citā ceļā ar tādu komandu kā zemāk esošā. Pašreizējā direktorijā nav jāveido fails.
vi / path / to / file
Failu parasti rediģējiet. Piemēram, jūs varat nospiest "i", lai ievadītu ievietošanas režīmu, un pēc tam ierakstiet tekstu parasti. Rediģējot failu, nospiediet Esc, lai pārliecinātos, ka esat komandu režīmā, nevis ievietojiet režīmu. Tips : X
un nospiediet taustiņu Enter.
Jums tiks piedāvāts ievadīt paroli, kurā teksta fails tiks šifrēts. Ievadiet paroli, kuru vēlaties izmantot, nospiediet Enter un ierakstiet vēlreiz, lai apstiprinātu. Jums būs jāievada šī parole jebkurā laikā, kad vēlaties atvērt failu nākotnē.
Vim brīdinās, ka pēc noklusējuma izmantojat vāju šifrēšanas metodi. Mēs parādīsim, kā vēlāk izmantot drošāku šifrēšanas metodi.
Parole tiks saistīta ar pašreizējo teksta failu Vim, bet jums būs jāsaglabā izmaiņas, pirms parole faktiski tiek piešķirta failam. Lai to paveiktu, nospiediet Esc, lai pārliecinātos, ka esat komandu režīmā, un pēc tam ierakstiet : wq
un nospiediet Enter, lai rakstītu failu uz diska un pamestu Vim.
Nākamajā reizē, kad mēģināsit atvērt failu Vim - piemēram, darbinot "vi piemērs
"-Vim lūgs jums paroli, kas saistīta ar failu.
Ja ievadīsit nepareizu paroli, faila saturs būs nevainojams.
Brīdinājums: Nesaglabājiet failu, ja to atverat un redzat nevainojamu. Tas bojātie dati tiks saglabāti atpakaļ failā un pārrakstīt šifrētos datus. Vienkārši palaidiet : q
atmest Vim bez faila saglabāšanas diskā.
Šeit ir viens cits saīsne, kuru jūs varat izmantot. Nevis izveidot vai atvērt failu ar "vim / path / to / file
", Jūs varat palaist šādu komandu, lai vim izveidotu vai atvērtu failu un nekavējoties liek jums šifrēt failu ar paroli:
vi-x / ceļš / uz / failu
Ņemiet vērā, ka šeit šeit ir jāizmanto mazais lodziņš x, bet, lietojot saistīto šifrēšanas komandu no Vim iekšpuses, jāizmanto lielais lodziņš X.
Pēc noklusējuma Vim izmanto šiem failiem ļoti sliktu šifrēšanu. Noklusējuma "zip" vai "pkzip" šifrēšanas metode ir savietojama ar versiju 7.2 un zemāk par vim. Diemžēl tas var tikt sašķelts ļoti viegli, pat 90. gados. Kā norāda oficiālā dokumentācija: "algoritms, ko izmanto" kriptmetodam ", ir zibens. 4 rakstzīmju atslēga aptuveni vienu stundu, 6 rakstzīmju atslēga vienā dienā (datorā Pentium 133). "
Ja nevēlaties jebkādu drošību, jums nevajadzētu izmantot teksta dokumentu pkzip šifrēšanu. Tomēr Vim nodrošina labākas šifrēšanas metodes. 2010. gada atbrīvotā Vim versija 7.3 pievienoja "blowfish" šifrēšanas metodi, kas ir labāka. 2014.gadā izlaista versija 7.4.399 ietver jaunu Blowfish šifrēšanas metodi, kas sākotnējā "blowfish" šifrēšanas metodē nosaka drošības problēmas un dubē to "blowfish2".
Vienīgā problēma ir tā, ka failiem, kurus izveidojat, izmantojot stingrākas šifrēšanas metodes, ir nepieciešamas šīs jaunākās Vim versijas. Tātad, ja jūs vēlaties izmantot "blowfish2" šifrēšanu, šo failu varēsit atvērt tikai ar Vim versijām 7.4.399 un jaunāku versiju. Kamēr jums ir labi ar to, jums vajadzētu izmantot spēcīgāko iespējamo šifrēšanas metodi.
Lai pārbaudītu, kuru šifrēšanas metodi izmanto fails, atveriet failu vim, nospiediet taustiņu Esc, lai pārliecinātos, ka esat komandu režīmā, ierakstiet šādu komandu un nospiediet Enter.
: setlocal cm?
"Cm" šeit nozīmē "cryptmethod".
Jūs redzēsiet šifrēšanas metodi, ko izmanto pašreizējam failam, kas tiek parādīts VIM ekrāna apakšā.
Lai izvēlētos šifrēšanas metodi, palaidiet kādu no šīm komandām. "Blowfish2" šifrēšana vislabāk ir drošībai.
: setlocal cm = blowfish2: setlocal cm = blowfish: setlocal cm = zip
Kad esat izvēlējies šifrēšanas algoritmu, izmantojiet : w
komanda rakstīt failu uz diska vai : wq
komanda rakstīt failu uz diska un atmest.
Nākamajā reizē, kad atkārtoti atverat failu Vim, tas nespēs sūdzēties par vājo šifrēšanas algoritmu. Atverot failu, jūs redzēsiet arī šifrēšanas algoritmu, kuru izvēlējāties vim ekrāna apakšā.
Lai noņemtu paroli no faila, atveriet šo failu Vim un palaidiet : X
komandu Jums tiks piedāvāts iesniegt jaunu šifrēšanas atslēgu. Ievadiet jauno paroli, kuru vēlaties šeit izmantot. Lai pilnībā noņemtu paroli, atstājiet paroles lauku tukšu un vienkārši nospiediet Enter divreiz.
Saglabājiet failu un pēc tam atmest ar : wq
. Fails tiks atšifrēts, tāpēc jums vairs nevajadzēs ievadīt paroli, kad atverat failu nākotnē.
Noteikti atcerieties jebkuru iestatīto paroli vai arī turpmāk nevarēsiet piekļūt faila saturam.