Encrypt/Decrypt string with openssl

Sometimes it can be helpfull to encrypt/decrypt strings on Linux.

Of course we can install tools like crypt but is not always available after default installation.

Good thing is that we also have openssl which is nearly always installed on a linux server.

 

How to encrypt a string with openssl :

 

$ echo “juicy” | openssl aes-256-cbc -a -salt

enter aes-256-cbc encryption password:

Verifying – enter aes-256-cbc encryption password:

U2FsdGVkX1+0ouL4Ewo0SDicF69rjllKwpKWtGfm9wI=

 

So how do we decrypt this string ?

 

 

$ echo “U2FsdGVkX1+0ouL4Ewo0SDicF69rjllKwpKWtGfm9wI=” | openssl aes-256-cbc -a -d -salt

enter aes-256-cbc decryption password:

juicy