De meesten van ons bewaren belangrijke notities, inloggegevens en andere gevoelige informatie in tekstbestanden. Het is echter onveilig om deze informatie in platte tekst te bewaren. Een van de manieren om gevoelige informatie te beschermen, is het gebruik van encryptie.
Als u op zoek bent naar een eenvoudige en snelle manier om een bestand in Linux te coderen, kunt u de Vim-editor gebruiken. Vim heeft een aantal ingebouwde bestandscoderingsfuncties waarmee u gevoelige informatie kunt beveiligen met behulp van verschillende coderingsmethoden. Alleen een persoon met de juiste sleutel heeft dan toegang tot het versleutelde bestand.
Laten we eens kijken hoe u Vim kunt gebruiken om tekstbestanden in Linux te coderen.
Hoe een bestand te versleutelen met Vim
Om een bestand met Vim te versleutelen, opent u het eerst in de editor met de volgende opdracht:
vim-bestandsnaam
Als een bestand met de opgegeven bestandsnaam niet bestaat, zal Vim het maken. Ga nu naar Invoegmodus door op de te drukken i toets en voeg de tekst toe die u in het bestand wilt opnemen.
Druk op om het bestand te coderen Esc gaan naar Commando modus, typ de volgende regel en druk op Binnenkomen:
:X
Vim zal je om de coderingssleutel vragen. U moet de sleutel twee keer invoeren.
Naar sla de wijzigingen op en sluit Vim af, typ het volgende en druk op Binnenkomen:
:wq
Hiermee wordt uw tekstbestand versleuteld. Jij kan gebruik het kat-commando om het te verifiëren:
kat bestandsnaam
Een alternatieve manier om een bestand in Vim te coderen, is door de volgende opdracht te gebruiken:
vim -x bestandsnaam
Er wordt om een coderingssleutel gevraagd. Voer de sleutel twee keer in om typefouten te voorkomen. Bewerk vervolgens uw bestand en als u klaar bent, slaat u Vim op en sluit u het af.
Een gecodeerd bestand openen met Vim
Om een gecodeerd bestand te openen, moet u de juiste coderingssleutel opgeven. Als u niet de juiste sleutel invoert, zal Vim uw inhoud omzetten in wat afvalinhoud. Sla het bestand in een dergelijke situatie nooit op, anders wordt uw bestand overschreven door de rommelinhoud.
Hoe de coderingsmethode te controleren
Gebruik de volgende opdracht om de coderingsmethode te controleren die Vim heeft gebruikt om een bepaald bestand te coderen:
bestand versleutelde_bestandsnaam
U kunt de coderingsmethode ook controleren vanuit de editor. Om dit te doen, opent u het gecodeerde bestand in Vim en vervolgens terwijl u zich in het Commando modus, typ het volgende en druk op Binnenkomen:
:plaatselijkcm?
Hiermee wordt de regel afgedrukt die de coderingsmethode voor het huidige bestand weergeeft.
Typ het volgende om alle beschikbare coderingsmethoden in Vim te bekijken:
:H ‘cm’
Hierdoor wordt een helppagina geopend met alle coderingsmethoden, samen met een korte beschrijving van elk.
Wijzig de bestandscoderingsmethode in Vim
Om de coderingsmethode voor een gecodeerd bestand te wijzigen, opent u het in Vim en voert u de coderingssleutel in. Dan in de Commando modus, typ de volgende opdracht vervangen encryptie_methode met blowfish2, blowfish of zip:
:setlocal cm=encryption_method
Om bijvoorbeeld de coderingsmethode te wijzigen in blowfish, typt u:
:setlocal cm=blowfish
Sla vervolgens de wijzigingen op met:
:w
Wijzig of verwijder de coderingssleutel
Om de coderingssleutel van een gecodeerd bestand te wijzigen, opent u het bestand in Vim. Typ vervolgens de coderingssleutel om toegang te krijgen tot de inhoud. Terwijl in de Commando modus, typ:
:X
Het zal u om de coderingssleutel vragen. Typ een nieuwe sleutel en typ deze opnieuw ter bevestiging.
Om de codering te verwijderen, drukt u gewoon op Binnenkomen twee keer zonder een sleutel te typen. Als u klaar bent, moet u ervoor zorgen dat u de wijzigingen opslaat door te typen:
:w
Bewaar uw wachtwoorden in een versleuteld bestand
U kunt Vim gebruiken om tekstbestanden in Linux te coderen/decoderen in plaats van een afzonderlijke coderingstool te gebruiken. U kunt wachtwoorden ook in een gecodeerd bestand bewaren en Vim als wachtwoordbeheerder gebruiken. Houd er echter rekening mee dat coderingsmethoden zoals zip en blowfish die door Vim worden aangeboden, niet sterk zijn. Het wordt aanbevolen om alleen blowfish2 te gebruiken, wat een sterke coderingsmethode is.
U hoeft geen expert in Vim te zijn om uw bestanden te versleutelen, leer gewoon wat basisprincipes en u bent klaar om te gaan.