Vote

OpenSSL is an open-source tool implementing between SSL / TLS and many encryption algorithms like DES, AES, RSA, … which allows to encrypt files very simply.

MenuUn

It can happen that OpenSSL may not be present in your system, we can install it via this command :

The number of algorithms is important, the list is searchable to make your choice :

Thereafter, we will continue with the algorithm -aes-256-cbc which is the current most efficient algorithm in terms of security and quickness.


Encoding

To encrypt a file, we only have to adapt the following command :

Parameter to specify to OpenSSL we are encrypting

Parameter indicating the file’s encrypting.

Algorithm of the chosen encryption.

Input file for encryption.

Output file encrypted.

Let’s observe the result :

The password can also be directly seized by the following command but it will be available to anyone accessing your commands, so we recommend you to avoid it :


Decryption

To decrypt a file, we reverse both files and action parameter -e to -d :

Parameter to specify to OpenSSL we are encrypting.

Parameter indicating the file’s decrypting.

Algorithm for the chosen encryption.

Input file for encryption.

Output file encrypted.

Let’s observe the result :


Categories: DevOpsTutorials

JN Community

Les Ressources, en particulier les tutoriaux, présupposent que l’Utilisateur qui décide de les mettre en œuvre dispose des connaissances, des compétences et de l’expérience nécessaire pour cette mise en œuvre. L’Utilisateur disposant d’une connaissance, compétence et/ou expérience limitée ou insuffisante doit absolument s’abstenir de mettre en œuvre les Ressources par lui-même. Jaguar Network décline toute responsabilité quant aux conséquences dommageables de la mise en œuvre des Ressources, notamment sur les infrastructures informatiques de l’Utilisateur, de ses commettants ou préposés ou de tout tiers. Il est précisé en tant que de besoin que toute intervention de Jaguar Network visant à réparer les dommages causés par la mise en œuvre des Ressources par un Utilisateur ne disposant pas des connaissances, compétences et/ou expériences suffisantes sera facturée et fera l’objet d’un devis préalable et d’un bon de commande aux conditions des contrats Jaguar Network en vigueur.

Related Posts

System

Installation of a web server LEMP (Linux, Nginx, MySQL, PHP)

Vote The installation of a server LEMP Linux + Nginx + MySQL + PHP might be more useful and efficient than an Apache (server LAMP). Articles similaires

System

Operating load-balancing with HAproxy

Vote HAproxy is a software allowing Load-Balancing between several web servers by allocating requests in an almost transparent way for the user. Articles similaires

System

10 tips to write efficient scripts on Linux

Vote The shell script is the most simple type of programming you would write on Linux. Moreover, it is a necessary skill to automate your system administration tasks, to develop new simple features, … In Read more…