30Aug
Editorul de text vim, un instrument standard inclus pe Linux și macOS, poate cripta rapid fișierele text cu o parolă.Este mai rapid și mai convenabil decât să criptați un fișier text cu un utilitar separat. Iată cum să-l configurați.
Asigurați-vă că sistemul Vim are suport pentru criptare
Unele distribuții Linux, inclusiv Ubuntu, includ o versiune minimă a vim în mod implicit, destinată doar editării de bază a textului. De exemplu, Ubuntu numește acest pachet "vim-tiny".Dacă încercați să utilizați criptarea într-o versiune minimă a vim, veți vedea mesajul "Ne pare rău, această comandă nu este disponibilă în această versiune".
Este posibil să fie necesar să instalați versiunea completă a vim pentru a obține această caracteristică în distribuția dvs. Linux. De exemplu, pe Ubuntu, puteți obține versiunea completă a vim-ului prin executarea următoarei comenzi:
sudo apt instalare vimVersiunea vim inclusă în mod implicit cu macOS include suport pentru criptare, deci nu este nevoie să instalați nimicaltfel pe un Mac. Doar lansați o fereastră terminală din Finder & gt;Aplicații & gt;Utilitare & gt;Terminalul și comenzile vor funcționa la fel în MacOS ca și în Linux.
Cum să criptați un fișier cu o parolă
Procesul de bază este relativ simplu dacă știți cum să utilizați vi. Dacă nu, s-ar putea să vă închideți pe interfața modului vi. Când deschideți un fișier text în vim, există două moduri.În mod implicit, sunteți într-un "mod de comandă" unde puteți utiliza tastele de pe tastatură pentru a efectua comenzi. De asemenea, puteți apăsa "i" pentru a intra în "modul de inserare", unde puteți scrie în mod normal și puteți deplasa cursorul cu tastele săgeți, ca în cazul altor editori de text. Pentru a părăsi modul de inserare, apăsați "Esc" și veți reveni la modul de comandă.
În primul rând, lansați vim. De exemplu, următoarea comandă va lansa vim și o arăta la un fișier numit "example" în directorul curent. Dacă acest fișier nu există, vim va crea un fișier numit "example" în directorul curent atunci când îl salvați:
vi exempluDe asemenea, puteți să indicați vi într-o altă cale cu o comandă ca cea de mai jos. Nu este necesar să creați un fișier în directorul curent.
vi /path/to/ fișierEditați fișierul în mod normal. De exemplu, puteți apăsa "i" pentru a intra în modul de inserare și apoi introduceți text în mod normal.În timp ce editați un fișier, apăsați pe Esc pentru a vă asigura că sunteți în modul de comandă și nu modul de inserare. Introduceți: X și apăsați Enter.
Vi se va solicita să introduceți o parolă, la care fișierul text va fi criptat. Introduceți parola pe care doriți să o utilizați, apăsați Enter și tastați-o din nou pentru a confirma. Va trebui să introduceți această parolă ori de câte ori doriți să deschideți fișierul în viitor.
Vim va avertiza că utilizați în mod implicit o metodă de criptare slabă.Vă vom arăta mai târziu cum să utilizați o metodă de criptare mai sigură.
O parolă va fi asociată cu fișierul text curent în Vim, dar va trebui să salvați modificările înainte ca parola să fie efectiv atribuită fișierului. Pentru aceasta, apăsați Esc pentru a vă asigura că sunteți în modul comandă, apoi tastați: wq și apăsați Enter pentru a scrie fișierul pe disc și a renunța la Vim.
Data viitoare când încercați să deschideți fișierul în Vim - de exemplu, executând "vi example" -Vim vă va cere parola asociată fișierului.
Dacă introduceți o parolă greșită, conținutul fișierului va fi neclar.
Avertisment : Nu salvați fișierul dacă îl deschideți și îl vedeți pe nebun. Acest lucru va salva datele corupte înapoi în fișier și va suprascrie datele criptate. Doar rulați: q pentru a părăsi Vim fără a salva fișierul pe disc.
Există o altă comandă rapidă pe care o puteți utiliza aici.În loc să creați sau să deschideți un fișier cu "fișier /path/to/ vim", puteți executa următoarea comandă pentru a crea sau deschide un fișier vim și să îl solicite imediat să criptați fișierul cu o parolă:
vi -x /path/to/ fișierNotăcă trebuie să utilizați aici un mic caz x, în timp ce trebuie să utilizați un X superioară când rulați comanda de criptare asociată din interiorul Vim.
Cum să activați criptarea mai puternică în Vim
În mod implicit, Vim folosește criptarea foarte proastă pentru aceste fișiere. Metoda de criptare implicită "zip" sau "pkzip" este compatibilă înapoi cu versiunile 7.2 și de mai jos ale vim. Din păcate, poate fi spart foarte, foarte ușor - chiar și pe hardware din anii '90.După cum se arată în documentația oficială: "Algoritmul utilizat pentru" zipul "cryptmethod" este fractabil. Un chei de 4 caractere în aproximativ o oră, o tastă de 6 caractere într-o zi( pe un PC Pentium 133). "
Nu ar trebui să utilizați criptarea pkzip pentru documentele dvs. text dacă vreți vreun fel de securitate. Cu toate acestea, Vim oferă metode de criptare mai bune. Versiunea 7.3 a Vim lansată în 2010 a adăugat o metodă de criptare "blowfish", care este mai bună.Versiunea 7.4.399 lansată în 2014 a inclus o nouă metodă de criptare Blowfish care rezolvă problemele de securitate în metoda de criptare originală "blowfish" și o copiază "blowfish2".
Singura problemă este că fișierele pe care le creați cu metode mai puternice de criptare necesită aceste versiuni mai noi ale Vim. Deci, dacă doriți să utilizați criptarea "blowfish2", veți putea să deschideți acel fișier numai cu Vim versiuni 7.4.399 și de mai sus. Atâta timp cât sunteți bine cu asta, ar trebui să utilizați cea mai puternică metodă de criptare posibilă.
Pentru a verifica ce metodă de criptare utilizează un fișier, deschideți fișierul în vim, apăsați tasta Esc pentru a vă asigura că sunteți în modul de comandă, tastați următoarea comandă și apăsați Enter.
: set local cm?"cm" aici reprezintă "criptmethod".
Veți vedea metoda de criptare utilizată pentru fișierul curent afișat în partea de jos a ecranului vim.
Pentru a alege o metodă de criptare, executați una dintre următoarele comenzi. Criptarea "blowfish2" este cea mai bună soluție pentru securitate.
: setlocal cm = blowfish2: setlocal cm = blowfish: setlocal cm = zipDupă ce ați selectat algoritmul de criptare, utilizați comanda w pentru a scrie fișierul pe disc sau comanda wq pentru a scrie fișierul pe disc.
Data viitoare când deschideți fișierul în Vim, acesta nu se va plânge de un algoritm de criptare slab. De asemenea, veți vedea algoritmul de criptare pe care l-ați selectat în partea de jos a ecranului vim atunci când deschideți fișierul.
Cum se modifică sau se elimină o parolă
Pentru a elimina o parolă dintr-un fișier, deschideți fișierul în Vim și executați comanda: X.Vi se va solicita să furnizați o nouă cheie de criptare. Introduceți noua parolă pe care doriți să o utilizați aici. Pentru a elimina complet parola, lăsați câmpul de parolă necompletat și apăsați pe Enter de două ori.
Salvați fișierul și renunțați ulterior la: wq. Fișierul va fi decriptat, deci nu vi se va cere să introduceți o parolă atunci când deschideți fișierul în viitor.
Asigurați-vă că vă amintiți ce parolă ați setat sau nu veți putea accesa conținutul fișierului în viitor.