Versleutel & Ontsleutel bestanden vanaf de opdrachtregel met OpenSSL

Inhoudsopgave:

Anonim

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.

Versleutel & Ontsleutel bestanden vanaf de opdrachtregel met OpenSSL