30Aug
Vim tekstualni urednik, standardni alat koji se nalazi na Linuxu i MacOS-u, može brzo šifrirati tekstne datoteke s lozinkom. Brži je i praktičniji od šifriranja tekstualne datoteke s zasebnim programom. Evo kako to postaviti.
Provjerite je li vaš sustav Vim ima podršku za šifriranje
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 vim da biste dobili tu značajku na Linux distribuciji. Na primjer, na Ubuntu, možete dobiti punu verziju vim tako da pokrenete sljedeću naredbu:
sudo apt instalirajte vimVerzija vim uključena po defaultu s macOS uključuje podršku šifriranja, tako da ne morate ništa instaliratidrugo na Mac računalu. Jednostavno pokrenite prozor terminala od Finder & gt;Aplikacije & gt;Uslužni programi & gt;Terminal i naredbe će raditi isto na MacOS-u kao i Linux.
Kako šifrirati datoteku s lozinkom
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 primjerTakođer možete usmjeriti vi na drugi put s naredbom kao što je dolje. Ne morate stvoriti datoteku u trenutnom direktoriju.
vi /path/to/ datotekaUredite 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. Upišite: X i pritisnite Enter.
Od vas će biti zatraženo da unesete lozinku koju će tekstna 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 example" -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 gibberish. To će spasiti oštećene podatke natrag u datoteku i prebrisati šifrirane podatke. Samo pokrenite: q zatvorite Vim bez spremanja datoteke na disk.
Postoji još jedan prečac koji možete koristiti ovdje. Umjesto stvaranja ili otvaranja datoteke s "vim /path/to/ datotekom", možete pokrenuti sljedeću naredbu da biste stvorili ili otvorili datoteku vim i odmah ga zatražite da šifrirate datoteku s lozinkom:
vi -x /path/to/ datotekaNapomenada ovdje trebate upotrijebiti niži slučaj x, dok trebate koristiti gornji slučaj X kada pokrenete povezanu naredbu za enkripciju unutar Vima.
Kako omogućiti jače šifriranje u Vim
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 s 4 znaka za otprilike jedan sat, tipka od 6 znakova u jednom danu( na Pentium 133 PC-u). "
Ne biste trebali koristiti pkzip šifriranje za svoje tekstualne dokumente ako želite uopće nikakvu 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 što 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 šifriranja datoteka koristi, otvorite datoteku vim, pritisnite tipku Esc kako biste bili sigurni da ste u naredbenom modu, 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. Nakon što odaberete algoritam za enkripciju, upotrijebite naredbu: w da biste zapisali datoteku na disk ili: wq naredbu da zapišete datoteku na disk i napustite
: setlocal cm = blowfish2: setlocal cm = blowfish: setlocal cm = zip,
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.
Kako promijeniti ili ukloniti lozinku
Da biste uklonili lozinku iz datoteke, otvorite tu datoteku u Vim i pokrenite: X naredbu. 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 nakon toga zatvorite: 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.