Vim tekstualni urednik, standardni alat koji se nalazi na Linuxu i MacOS-u, može brzo šifrirati tekstualne datoteke s lozinkom. Brži je i praktičniji od šifriranja tekstualne datoteke s zasebnim programom. Evo kako to postaviti.
Neke Linux distribucije, uključujući Ubuntu, uključuju minimalnu verziju vima po defaultu, namijenjene samo za osnovno uređivanje teksta. Na primjer, Ubuntu naziva ovaj paket "vim-tiny". Ako pokušate koristiti šifriranje u takvoj minimalnoj verziji vim, vidjet ćete poruku "Žao nam je, ova naredba nije dostupna u ovoj verziji".
Možda ćete morati instalirati punu verziju programa vim da biste dobili ovu značajku na Linux distribuciji. Na primjer, na Ubuntu, možete dobiti punu verziju vim tako da pokrenete sljedeću naredbu:
sudo apt instaliraj vim
Verzija vima uključena prema zadanim postavkama s MacOS-om uključuje podršku za šifriranje, tako da ne morate ništa instalirati na Mac računalu. Jednostavno pokrenite terminalski prozor iz Findera> Aplikacije> Uslužni programi> Terminal i naredbe će raditi na MacOS-u kao i Linux.
Osnovni proces je relativno jednostavan ako znate kako koristiti vi. Ako ne, možete se objesiti na vi modalno sučelje. Kada otvorite tekstualnu datoteku u vim, postoje dva načina rada. Prema zadanim postavkama, nalazite se u "načinu naredbe" gdje možete koristiti tipke na tipkovnici za izvođenje naredbi. Također možete pritisnuti "i" za ulazak u "način umetanja", gdje možete normalno upisati i pomicati kursor pomoću tipki sa strelicama, kao što biste to učinili u drugim urednicima teksta. Da biste napustili način umetanja, pritisnite "Esc" i vratit ćete se u način naredbe.
Prvo, pokrenite vim. Na primjer, sljedeća naredba će pokrenuti vim i usmjeriti ga na datoteku pod nazivom "primjer" u trenutnom direktoriju. Ako ta datoteka ne postoji, vim će stvoriti datoteku pod nazivom "primjer" u trenutnom direktoriju kada ga spremite:
vi primjer
Također možete usmjeriti vi na drugi put s naredbom kao što je dolje. Ne morate stvoriti datoteku u trenutnom direktoriju.
vi / put / do / datoteku
Uredite datoteku normalno. Na primjer, možete pritisnuti "i" za ulazak u način umetanja, a zatim upisati tekst normalno. Prilikom uređivanja datoteke, pritisnite Esc da biste bili sigurni da ste u načinu naredbe, a ne u način umetanja. Tip :X
i pritisnite Enter.
Od vas će se tražiti da unesete zaporku koju će tekstualna datoteka biti kodirana. Upišite lozinku koju želite koristiti, pritisnite Enter i upišite ga ponovno za potvrdu. Morat ćete unijeti ovu lozinku svaki put kad želite otvoriti datoteku u budućnosti.
Vim će upozoriti da koristite slabu metodu enkripcije prema zadanim postavkama. Pokazat ćemo vam kako kasnije upotrijebiti sigurniji način šifriranja.
Lozinka će biti povezana s trenutnom tekstualnom datotekom u Vimu, ali ćete morati spremiti promjene prije nego što je lozinka zapravo dodijeljena datoteci. Da biste to učinili, pritisnite Esc da biste bili sigurni da ste u načinu naredbe, a zatim upišite : wq
i pritisnite Enter da biste zapisali datoteku na disk i zatvorili Vim.
Sljedeći put kada pokušate otvoriti datoteku u Vim-na primjer, pokretanjem "vi primjer
"-Vim će vas pitati za lozinku povezanu s datotekom.
Ako unesete pogrešnu lozinku, sadržaj datoteke će biti nejasan.
Upozorenje: Nemojte spremati datoteku ako ga otvorite i vidite gužvu. To će spasiti oštećene podatke natrag u datoteku i prebrisati šifrirane podatke. Samo trči : q
za napuštanje Vima bez spremanja datoteke na disk.
Postoji još jedan prečac koji možete koristiti ovdje. Umjesto stvaranja ili otvaranja datoteke s "vim / put / to / file
", Možete pokrenuti sljedeću naredbu da biste stvorili ili otvarali datoteku i odmah ga zatražili da šifrirate datoteku zaporkom:
vi-x / put / to / file
Imajte na umu da ovdje trebate upotrebljavati donji slučaj x, dok trebate upotrijebiti gornji slučaj X kada pokrenete povezanu naredbu za enkripciju unutar Vima.
Prema zadanim postavkama, Vim koristi vrlo loše enkripcije za ove datoteke. Zadana metoda enkripcije "zip" ili "pkzip" kompatibilna je s verzijama 7.2 i niže od vima. Nažalost, to može biti vrlo jednostavno i vrlo lako, čak i na hardveru iz 90-ih. Kao što službena dokumentacija navodi: "Algoritam koji se koristi za 'cryptmethod'" zip "je lomljiv. Tipka sa 4 znaka za oko sat vremena, tipka od 6 znakova u jednom danu (na Pentium 133 PC-u). "
Ne biste trebali koristiti pkzip šifriranje za svoje tekstualne dokumente ako želite ikakvu sigurnost. Međutim, Vim pruža bolje metode šifriranja. Verzija 7.3 od Vim izdana u 2010 dodao je "blowfish" šifriranje metoda, što je bolje. Verzija 7.4.399 izdana 2014. godine uključila je novu metodu enkripcije Blowfish koja popravlja sigurnosne probleme u izvornoj metodi enkripcije "blowfish", a kopira "blowfish2".
Jedini problem je da datoteke koje stvorite s jačim metodama šifriranja zahtijevaju ove nove verzije Vima. Dakle, ako želite koristiti šifriranje "blowfish2", moći ćete otvoriti tu datoteku samo s Vim verzijama 7.4.399 i novijima. Sve dok si dobro s tim, trebali biste koristiti najsnažniji način enkripcije.
Da biste provjerili koji način enkripcije koristi datoteka, otvorite datoteku vim, pritisnite tipku Esc kako biste bili sigurni da ste u komandnom načinu, upišite sljedeću naredbu i pritisnite Enter.
: setlocal cm?
"Cm" ovdje označava "cryptmethod".
Vidjet ćete način šifriranja koji se koristi za trenutnu datoteku prikazanu na dnu zaslona.
Da biste odabrali način enkripcije, pokrenite jednu od sljedećih naredbi. Šifriranje "blowfish2" najbolje je za sigurnost.
: setlocal cm = blowfish2: setlocal cm = plavuša: setlocal cm = zip
Nakon što odaberete algoritam šifriranja, upotrijebite : w
naredba za pisanje datoteke na disk ili : wq
naredba za zapisivanje datoteke na disk i izlazak.
Sljedeći put kada ponovo otvorite datoteku u Vimu, neće se žaliti na slab algoritam šifriranja. Vidjet ćete i algoritam šifriranja koji ste odabrali pri dnu zaslona vim kada otvorite datoteku.
Da biste uklonili lozinku iz datoteke, otvorite tu datoteku u Vimu i pokrenite :X
naredba. Od vas će se tražiti da ponudi novi ključ za šifriranje. Unesite novu lozinku koju želite koristiti ovdje. Da biste potpuno uklonili lozinku, ostavite polje za zaporku prazno i dvaput pritisnite tipku Enter.
Spremite datoteku i izađite s njim : wq
, Datoteka će biti dešifrirana pa neće biti zatraženo da unesete lozinku kada otvorite datoteku u budućnosti.
Obavezno zapamtite koju god lozinku postavite ili u budućnosti nećete moći pristupiti sadržaju datoteke.