Vim-teksteditoren, et standardverktøy som følger med Linux og macOS, kan raskt kryptere tekstfiler med et passord. Det er raskere og mer praktisk enn å kryptere en tekstfil med et eget verktøy. Slik konfigurerer du det.
Forsikre deg om at systemets Vim har støtte for kryptering
Noen Linux-distribusjoner, inkludert Ubuntu, inkluderer en minimal versjon av vim som standard, kun ment for grunnleggende tekstredigering. For eksempel kaller Ubuntu denne pakken "vim-tiny". Hvis du prøver å bruke kryptering i en så minimal versjon av vim, vises meldingen "Beklager, denne kommandoen er ikke tilgjengelig i denne versjonen".
Du må kanskje installere den fulle versjonen av vim for å få denne funksjonen til din Linux-distribusjon. På Ubuntu kan du for eksempel få fullversjonen av vim ved å kjøre følgende kommando:
sudo apt installer vim
Versjonen av vim som er inkludert i macOS som standard inkluderer krypteringsstøtte, slik at du ikke trenger å installere noe annet på en Mac. Bare start et terminalvindu fra Finder> Programmer> Verktøy> Terminal, og kommandoene fungerer på MacOS som de gjør på Linux.
Hvordan kryptere en fil med et passord
I SLEKT: En nybegynnerveiledning for redigering av tekstfiler med Vi
Den grunnleggende prosessen er relativt enkel hvis du vet det how to use vi . Hvis du ikke gjør det, kan du bli hengt opp på vi's modale grensesnitt. Når du åpner en tekstfil i vim, er det to moduser. Som standard er du i en "kommandomodus" der du kan bruke tastene på tastaturet til å utføre kommandoer. Du kan også trykke “i” for å gå inn i “Sett inn modus”, hvor du kan skrive normalt og flytte markøren rundt med piltastene, slik du ville gjort i andre tekstredigerere. For å forlate innsettingsmodus, trykk “Esc”, så kommer du tilbake til kommandomodus.
Først, start vim. For eksempel vil følgende kommando starte vim og peke den på en fil med navnet “eksempel” i gjeldende katalog. Hvis filen ikke eksisterer, vil vim opprette en fil med navnet “eksempel” i den gjeldende katalogen når du lagrer den:
vi example
Du kan også peke vi på en annen bane med en kommando som nedenfor. Du trenger ikke å opprette en fil i den gjeldende katalogen.
vi /path/to/file
Rediger filen normalt. For eksempel kan du trykke “i” for å gå inn i innsettingsmodus og deretter skrive tekst normalt. Mens du redigerer en fil, trykker du på Esc for å sikre at du er i kommandomodus og ikke setter inn modus. Type
: X
og trykk Enter.
Du blir bedt om å skrive inn et passord som tekstfilen blir kryptert med. Skriv inn passordet du vil bruke, trykk Enter, og skriv det inn igjen for å bekrefte. Du må oppgi dette passordet når som helst du vil åpne filen i fremtiden.
Vim vil advare om at du bruker en svak krypteringsmetode som standard. Vi viser deg hvordan du bruker en sikrere krypteringsmetode senere.
Et passord vil være knyttet til den gjeldende tekstfilen i Vim, men du må lagre endringene før passordet faktisk er tildelt filen. For å gjøre dette, trykk Esc for å sikre at du er i kommandomodus, og skriv deretter inn
: wq
og trykk Enter for å skrive filen til disken og avslutte Vim.
Neste gang du prøver å åpne filen i Vim — for eksempel ved å kjøre “
vi example
“—Vim vil be deg om passordet som er knyttet til filen.
Hvis du skriver inn feil passord, vil innholdet i filen være uklar.
Advarsel
: Ikke lagre filen hvis du åpner den og ser gibberish. Dette vil lagre ødelagte data tilbake til filen og overskrive dine krypterte data. Bare løp
: q
å avslutte Vim uten å lagre filen på disken.
Det er en annen snarvei du kan bruke her. I stedet for å opprette eller åpne en fil med “
vim / sti / til / fil
“, Kan du kjøre følgende kommando for å la vim lage eller åpne en fil og få den til umiddelbart å be deg om å kryptere filen med et passord:
vi -x /path/to/file
Merk at du må bruke små bokstaver x her, mens du må bruke store bokstaver X når du kjører den tilknyttede krypteringskommandoen fra Vim.
Hvordan aktivere sterkere kryptering i Vim
Som standard bruker Vim svært dårlig kryptering for disse filene. Standard "zip" eller "pkzip" krypteringsmetode er bakoverkompatibel med versjon 7.2 og nedenfor av vim. Dessverre kan den knekkes veldig, veldig enkelt - til og med på maskinvare fra 90-tallet. Som den offisiell dokumentasjon uttrykker det: “Algoritmen som brukes for‘ krypteringsmetode ’“ zip ”er knekkbar. En nøkkel på 4 tegn på omtrent en time, en nøkkel på 6 tegn på en dag (på en Pentium 133 PC). "
Du bør ikke bruke pkzip-kryptering for tekstdokumentene dine hvis du i det hele tatt vil ha sikkerhet. Imidlertid gir Vim bedre krypteringsmetoder. Versjon 7.3 av Vim utgitt i 2010 lagt til en "blowfish" krypteringsmetode, noe som er bedre. Versjon 7.4.399 utgitt i 2014 inkluderte en ny Blowfish-krypteringsmetode som løser sikkerhetsproblemer i den opprinnelige "blowfish" -krypteringsmetoden, og kaller den "blowfish2".
Det eneste problemet er at filer du oppretter med sterkere krypteringsmetoder krever disse nyere versjonene av Vim. Så hvis du vil bruke "blowfish2" -kryptering, kan du bare åpne filen med Vim-versjoner 7.4.399 og nyere. Så lenge du har det bra, bør du bruke den sterkeste krypteringsmetoden.
For å sjekke hvilken krypteringsmetode en fil bruker, åpner du filen i vim, trykker på Esc-tasten for å sikre at du er i kommandomodus, skriver inn følgende kommando og trykker Enter.
: setlocal cm?
“Cm” her står for “kryptometode”.
Du ser krypteringsmetoden som brukes for den nåværende filen, vises nederst på vim-skjermen.
For å velge en krypteringsmetode, kjør en av følgende kommandoer. Krypteringen "blowfish2" er best for sikkerheten.
: setlocal cm = blowfish2 : setlocal cm = blowfish : setlocal cm = glidelås
Når du har valgt krypteringsalgoritmen din, bruker du
:i
kommando for å skrive filen til disken eller
: wq
kommando for å skrive filen til disken og avslutte.
Neste gang du åpner filen på nytt i Vim, klager den ikke over en svak krypteringsalgoritme. Du vil også se krypteringsalgoritmen du valgte nederst på vim-skjermen når du åpner filen.
Hvordan endre eller fjerne et passord
For å fjerne et passord fra en fil, åpne den filen i Vim og kjør
: X
kommando. Du blir bedt om å oppgi en ny krypteringsnøkkel. Skriv inn det nye passordet du vil bruke her. For å fjerne passordet helt, la passordfeltet være tomt og bare trykk Enter to ganger.
Lagre filen og avslutt etterpå med
: wq
. Filen blir dekryptert, så du blir ikke bedt om å skrive inn et passord når du åpner filen i fremtiden.
Husk passordet du angir, ellers får du ikke tilgang til innholdet i filen i fremtiden.