Versleutel & Ontsleutel bestanden vanaf de opdrachtregel met OpenSSL
Inhoudsopgave:
Wilt u snel een bestand coderen vanaf de opdrachtregel? Met OpenSSL kunt u heel eenvoudig bestanden versleutelen en ontsleutelen.
Voor deze walkthrough gebruiken we des3-codering, wat in eenvoudige bewoordingen betekent dat een complex coderingsalgoritme driemaal wordt toegepast op elk gegevensblok, waardoor het moeilijk wordt om via brute force-methoden te kraken.Hoewel we ons hier concentreren op Mac OS X, werken deze opdrachten overal waar OpenSSL is geïnstalleerd, inclusief oudere versies van OS X en Linux.
Bestanden versleutelen met OpenSSL
De syntaxis van openssl is eenvoudig:
openssl -in
Zoals eerder vermeld, gebruiken we des3 voor de codering en gebruiken we een tekstbestand als invoer. We gaan ook een ander uitvoerbestand specificeren om fouten te voorkomen. Dit is hoe de opdracht eruit zou zien:
openssl des3 -in bestand.txt -uit versleuteld.txt
U wordt gevraagd een wachtwoord in te stellen en te bevestigen voordat de versleuteling is voltooid. Verlies dit wachtwoord niet, anders verliest u de toegang tot het bestand.
Sidenote : U kunt ook gewoon een invoerbestand met -in bestandsnaam gebruiken, maar dat kan problemen veroorzaken. Geef niet hetzelfde bestand op als de invoer en uitvoer om onverwachte problemen te voorkomen.Dit betekent dat het originele bestand voor of na versleuteling blijft bestaan en dat u dat bestand afzonderlijk wilt behandelen, bij voorkeur via een veilige verwijderingsmethode.
Bestanden decoderen met OpenSSL
openssl des3 -d -in versleuteld.txt -uit normaal.txt
Het eerder ingestelde wachtwoord is vereist om het bestand te decoderen.
Afgezien van het verwisselen van de plaatsing van de invoer en uitvoer, waar het originele bestand opnieuw blijft staan, is het belangrijkste verschil hier de vlag -d die openssl vertelt om het bestand te decoderen.
Je vraagt je natuurlijk af wat er gebeurt als je een bestand probeert te openen dat is versleuteld met OpenSSL zonder het wachtwoord in te voeren? Je krijgt waarschijnlijk een foutmelding, maar als je het bestand geforceerd opent met iets als Teksteditor, zie je de tekst "S alted" gevolgd door een hoop gebrabbel zoals zo:
Het bestand blijft onleesbaar totdat het opnieuw is gedecodeerd via openssl.
Voor meer informatie over bestandsbeveiliging, mag u enkele van onze andere berichten niet missen, waaronder het beveiligen van een Mac met een wachtwoord, het versleutelen van partities, zip-archieven, bestanden en mappen in schijfkopieën en zelfs het versleutelen van iOS-back-ups om te bewaren gevoelige gegevens van een iPhone en iPad veilig.