Backbrain   Archive

Openssl Encrypt Files

encrypt

openssl enc -e -aes-256-ctr -pbkdf2 -in $1 -out $1.enc

decrypt

openssl enc -d -aes-256-ctr -pbkdf2 -in $1 -out $2

with a file

openssl genrsa -aes256 -out private.pem 4096
#!/bin/bash
if [[ "$1" == "de" || "$1" == "dec" || "$1" == "decrypt" ]]; then
        openssl enc -d -chacha20 -pbkdf2 -kfile ./private.pem -in $2 -out $3
fi

if [[ "$1" == "en" || "$1" == "enc" || "$1" == "encrypt" ]]; then
    openssl enc -e -chacha20 -pbkdf2 -kfile ~/private.pem -in $2 -out $2.enc
fi