Skip to content

Instantly share code, notes, and snippets.

@tryprasannan
Last active October 2, 2020 16:27
Show Gist options
  • Save tryprasannan/d47e7a1a02b12edfe5dad40d3851319d to your computer and use it in GitHub Desktop.
Save tryprasannan/d47e7a1a02b12edfe5dad40d3851319d to your computer and use it in GitHub Desktop.
Encrypt & Decrypt message with AES using OpenSSL

Requires OpenSSL version 1.1.1

Encrypt

$ echo -n "message to encrypt"| openssl enc -e -aes-256-ctr -nopad -base64 -pbkdf2 -iter 99999 -k secret -S 9876598765
U2FsdGVkX1+YdlmHZQAAANi/ijMqF9vFCC9lCzdkBNNBTg==

Decrypt

$ echo "U2FsdGVkX1+YdlmHZQAAANi/ijMqF9vFCC9lCzdkBNNBTG==" | openssl enc -d -aes-256-ctr -nopad -base64 -pbkdf2 -iter 99999 -k secret -S 9876598765
#!/usr/bin/env bash
a=$1
b=$2
c=$3
m=$4
echo "$m" | openssl enc -d -aes-256-ctr -nopad -base64 -pbkdf2 -iter 99999 -k $a$b -S $c
#!/usr/bin/env bash
a=$1
b=$2
c=$3
m=$4
echo -n "$m" | openssl enc -e -aes-256-ctr -nopad -base64 -pbkdf2 -iter 99999 -k $a$b -S $c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment