Codeer of decodeer OpenSSL-bestanden met wachtwoord

De veiligheid van onze gegevens moet een van de fundamentele prioriteiten zijn, zowel op administratief als op persoonlijk gebruiksniveau, aangezien ongeautoriseerde toegang tot informatie veiligheidssituaties kan veroorzaken die onze integriteit aantasten.

OpenSSL is een krachtig hulpmiddel waarmee we bestanden op een uitgebreide manier kunnen versleutelen met behulp van verschillende methoden van: veiligheid. Het versleutelen van onze informatie is essentieel als we willen voorkomen dat de gegevens andere ongewenste handen bereiken. Deze zelfstudie bevat de sleutels om die beveiliging in uw bestanden te behouden.

Met OpenSSL we kunnen een symmetrisch algoritme gebruiken wanneer we dezelfde sleutel willen gebruiken voor zowel codering als decodering van een bestand. Voor dit geval hebben we een bestand gemaakt met de naam solvetic.txt in onze CentOS 7-root:

1. Een bestand coderen met behulp van OpenSSL-opdrachten

Stap 1
De eerste methode die we zullen zien, is het coderingsproces van ons bestand en hiervoor zullen we de volgende syntaxis gebruiken:

 openssl enc -aes-256-cbc -salt -in solvetic.txt -out solvetic.txt.enc
Stap 2
De te gebruiken parameters zijn de volgende:

OpensslHet is het commando dat verantwoordelijk is voor de codering van het bestand.

EncGeeft codering met codering aan.

-aes-256-cbcGeeft het type codering aan dat we voor het bestand moeten gebruiken.

-zoutVoeg een extra sterkteparameter toe aan versleuteling.

-inVerwijst naar het bron- of invoerbestand.

-uitHet verwijst naar de naam die aan het versleutelde bestand wordt toegewezen.

Het is belangrijk voeg de -salt parameter toe anders zal het bestand op een eenvoudige manier gevoelig zijn voor kwetsbaarheden met decoderingstools. Bij het uitvoeren van deze syntaxis wordt een bericht weergegeven waarin we het aan de tekst toegewezen wachtwoord moeten invoeren en bevestigen:

Stap 3
Op dit punt kunnen we verschillende coderingsniveaus toevoegen aan deze methode, zoals:

  • AES-128-cbc
  • AES-256-cbc
  • AES-128-ecb
  • AES-256-ecb
  • AES-192-cbc
  • AES-192-ecb
  • Camellia-128-cbc
  • Camellia-256-cbc, onder andere.

Stap 4
Zodra we deze actie hebben uitgevoerd, kunnen we ons versleutelde bestand met de extensie . zien .enc:

Stap 5
We kunnen proberen toegang te krijgen tot het versleutelde bestand met een van de gewenste editors, zoals nano, door het volgende uit te voeren:

 nano solvetic.txt.enc

2. Een bestand decoderen met behulp van OpenSSL-opdrachten


Wanneer we toegang willen tot het versleutelde bestand, gebruiken we de volgende syntaxis voor de ontsleuteling:
 openssl enc -aes-256-cbc -d -in solvetic.txt.enc -solvetic.txt
Wanneer u op enter drukt, moet u het respectieve toegangswachtwoord invoeren:

Vanaf dit moment hebben wij toegang tot de inhoud van het dossier. De parameters die in dit proces worden gebruikt zijn:

-NSStaat ontsleuteling van het bestand toe.

-inHiermee kunnen we het versleutelde bestand selecteren.

-uitGeeft de naam aan die na het proces aan het bestand moet worden toegewezen.

3. Base64-codering


Naast de hierboven aangegeven coderingsmethode hebben we met OpenSSL de mogelijkheid om een ​​codering toe te voegen, Base64 genaamd, die de 8-bits binaire informatie omzet in een set ASCII-tekens. Dit type codering is ideaal wanneer we informatie via het netwerk moeten overbrengen en de codering is standaard in binair formaat.

Stap 1
De syntaxis om een ​​bestand te versleutelen met Base64 is om de waarde toe te voegen -tot als volgt:

 openssl enc -aes-256-cbc -salt -a -in solvetic.txt -out solvetic.txt.enc

Stap 2
We zullen de respectieve toegangsgegevens aan het bestand toewijzen. De parameter -a vertelt OpenSSL dat de gegevens worden versleuteld met Base64 als codering. Als we het bestand openen, zien we de codering in ASCII-indeling:

4. Niet-interactieve coderingsmethoden in CentOS 7

Bij deze methode zal het systeem de gebruiker vragen om het wachtwoord in te voeren tijdens de codering van het bestand, zodat het zichtbaar is. Het is belangrijk om deze methode te gebruiken op plaatsen waar de veiligheid niet in het gedrang komt.

Stap 1
De syntaxis voor het versleutelen van een bestand met deze methode is:

 openssl enc -aes-256-cbc -salt -in solvetic.txt -out solvetic.txt.enc -k PASWOORD 

Stap 2
Om dit bestand te decoderen, gebruiken we de volgende syntaxis:

 openssl enc -aes-256-cbc -d -in solvetic.txt.enc -out solvetic.txt -k PASWOORD
Verlies geen details van het proces en bekijk de video-tutorial die laat zien hoe u dit coderingsproces met OpenSSL uitvoert.

Op deze manier wordt OpenSSL een handig hulpmiddel om onze bestanden te beschermen tegen ongeoorloofde toegang.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave