Simple Self Destructing Bash Message With AES Encryption On Linux
Page 1 of 1
Simple Self Destructing Bash Message With AES Encryption On Linux
Notes:
Simple Bash Message Encryption (c) J~Net 2017
Forum:
jnet.forumotion.com
Site:
jnet.sytes.net
1st Install Openssl
- Code:
sudo apt install -y openssl
Non Self Destructing Message Using AES Encryption In Folder:
Self Destructing Message Using AES Encryption In Folder Named:
Self_Destructing_Message
Make executable:
- Code:
sudo chmod +x *.sh
To Create a new message type
- Code:
./Create.sh
Create.sh
- Code:
#!/bin/bash
clear
echo "Type Your Message"
read msg
echo "Enter Passphrase"
read pass
#
echo -n "$msg" | openssl enc -e -aes-256-cbc -salt -k $pass -out out.txt
#
clear
echo "Here Is The Output (Stored As out.txt)"
cat out.txt
Decrypt.sh
- Code:
#!/bin/bash
clear
echo "Type Your Message File (If Not out.txt)"
read msg
echo "Enter Passphrase"
read pass
#
if [ -z "$msg" ]
then
msg=out.txt
fi
#
openssl enc -d -aes-256-cbc -salt -k $pass -in $msg > Decrypted.txt
#
clear
echo "Here Is The Output Decrypted Output..."
echo ""
cat Decrypted.txt
echo ""
rm $msg
rm Decrypted.txt
If you need to you can comment out the rm lines with a #
To Decrypt
- Code:
./Decrypt.sh
you wont need to enter file name unless it is different than out.txt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Other Notes:
String:
- Code:
echo -n "aaaabbbbccccdddd" | openssl enc -e -aes-256-cbc -a -salt
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
-in
-out
-pass
-e encrypt
-d decrypt
-a/-base64 base64 encode/decode, depending on encryption flag
-k passphrase is the next argument
-kfile passphrase is the first line of the file argument
-md the next argument is the md to use to create a key
from a passphrase. One of md2, md5, sha or sha1
-S salt in hex is the next argument
-K/-iv key/iv in hex is the next argument
-[pP] print the iv/key (then exit if -P)
-bufsize
-nopad disable standard block padding
-engine e use engine e, possibly a hardware device.
Cipher Types
-aes-128-cbc -aes-128-cbc-hmac-sha1 -aes-128-cbc-hmac-sha256
-aes-128-ccm -aes-128-cfb -aes-128-cfb1
-aes-128-cfb8 -aes-128-ctr -aes-128-ecb
-aes-128-gcm -aes-128-ofb -aes-128-xts
-aes-192-cbc -aes-192-ccm -aes-192-cfb
-aes-192-cfb1 -aes-192-cfb8 -aes-192-ctr
-aes-192-ecb -aes-192-gcm -aes-192-ofb
-aes-256-cbc -aes-256-cbc-hmac-sha1 -aes-256-cbc-hmac-sha256
-aes-256-ccm -aes-256-cfb -aes-256-cfb1
-aes-256-cfb8 -aes-256-ctr -aes-256-ecb
-aes-256-gcm -aes-256-ofb -aes-256-xts
-aes128 -aes192 -aes256
-bf -bf-cbc -bf-cfb
-bf-ecb -bf-ofb -blowfish
-camellia-128-cbc -camellia-128-cfb -camellia-128-cfb1
-camellia-128-cfb8 -camellia-128-ecb -camellia-128-ofb
-camellia-192-cbc -camellia-192-cfb -camellia-192-cfb1
-camellia-192-cfb8 -camellia-192-ecb -camellia-192-ofb
-camellia-256-cbc -camellia-256-cfb -camellia-256-cfb1
-camellia-256-cfb8 -camellia-256-ecb -camellia-256-ofb
-camellia128 -camellia192 -camellia256
-cast -cast-cbc -cast5-cbc
-cast5-cfb -cast5-ecb -cast5-ofb
-des -des-cbc -des-cfb
-des-cfb1 -des-cfb8 -des-ecb
-des-ede -des-ede-cbc -des-ede-cfb
-des-ede-ofb -des-ede3 -des-ede3-cbc
-des-ede3-cfb -des-ede3-cfb1 -des-ede3-cfb8
-des-ede3-ofb -des-ofb -des3
-desx -desx-cbc -id-aes128-CCM
-id-aes128-GCM -id-aes128-wrap -id-aes192-CCM
-id-aes192-GCM -id-aes192-wrap -id-aes256-CCM
-id-aes256-GCM -id-aes256-wrap -id-smime-alg-CMS3DESwrap
-rc2 -rc2-40-cbc -rc2-64-cbc
-rc2-cbc -rc2-cfb -rc2-ecb
-rc2-ofb -rc4 -rc4-40
-rc4-hmac-md5 -seed -seed-cbc
-seed-cfb -seed-ecb -seed-ofb
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
File:
openssl aes-256-cbc -in attack-plan.txt -a
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
U2FsdGVkX192dXI7yHGs/4Ed+xEC3ejXFINKO6Hufnc=
Standard commands
asn1parse ca ciphers cms
crl crl2pkcs7 dgst dh
dhparam dsa dsaparam ec
ecparam enc engine errstr
gendh gendsa genpkey genrsa
nseq ocsp passwd pkcs12
pkcs7 pkcs8 pkey pkeyparam
pkeyutl prime rand req
rsa rsautl s_client s_server
s_time sess_id smime speed
spkac srp ts verify
version x509
Message Digest commands (see the `dgst' command for more details)
md4 md5 rmd160 sha
sha1
Cipher commands (see the `enc' command for more details)
aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb
aes-256-cbc aes-256-ecb base64 bf
bf-cbc bf-cfb bf-ecb bf-ofb
camellia-128-cbc camellia-128-ecb camellia-192-cbc camellia-192-ecb
camellia-256-cbc camellia-256-ecb cast cast-cbc
cast5-cbc cast5-cfb cast5-ecb cast5-ofb
des des-cbc des-cfb des-ecb
des-ede des-ede-cbc des-ede-cfb des-ede-ofb
des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb
des-ofb des3 desx rc2
rc2-40-cbc rc2-64-cbc rc2-cbc rc2-cfb
rc2-ecb rc2-ofb rc4 rc4-40
seed seed-cbc seed-cfb seed-ecb
seed-ofb
More help @
askubuntu.com/questions/60712/how-do-i-quickly-encrypt-a-file-with-aes
Last edited by jamied_uk on 18th June 2017, 14:50; edited 1 time in total
Re: Simple Self Destructing Bash Message With AES Encryption On Linux
Tripple AES Encryption Bash Message Script Example
Create.sh
- Code:
#!/bin/bash
clear
echo "Type Your Message"
read msg
echo "Enter Passphrase"
read pass
echo "Enter Passphrase Two"
read passtwo
echo "Enter Passphrase Three"
read passthree
#
# Part 1
echo -n "$msg" | openssl enc -e -aes-256-cbc -salt -k "$pass" -out out.txt
#
# part 2
msgtwo=out.txt
# $msgtwo $passtwo
zip -P "$passtwo" encrypted.zip "$msgtwo"
# zip -P passw0rd secure.zip file
# --encrypt
# Part 3
openssl enc -e -aes-256-cbc -in encrypted.zip -salt -k "$passthree" -out out.aes
clear
echo "Here Is The Output (Stored As out.aes)"
cat out.aes
# value=$(<config.txt)
Decrypt.sh
- Code:
#!/bin/bash
clear
echo "Type Your Message File (If Not out.aes)"
read msg
echo "Enter Passphrase"
read pass
echo "Enter Passphrase Two"
read passtwo
echo "Enter Passphrase Three"
read passthree
#
if [ -z "$msg" ]
then
msg=out.aes
fi
#
openssl enc -d -aes-256-cbc -salt -k $passthree -in $msg -out Decrypted.zip
# part 2
msgtwo=Decrypted.zip
unzip -P $passtwo $msgtwo
msgthree=out.txt
openssl enc -d -aes-256-cbc -salt -k $pass -in $msgthree -out Decrypted.txt
clear
echo "Here Is The Decrypted Output..."
echo ""
cat Decrypted.txt
echo ""
rm out.txt
rm out.aes
rm Decrypted.txt
rm encrypted.zip
rm Decrypted.zip
Download File Link
app.box.com/s/hxgqcufgiyinmtkaezwnujjzc91yz5g0
Re: Simple Self Destructing Bash Message With AES Encryption On Linux
Updated With Python Menu
Download Link
app.box.com/s/hxgqcufgiyinmtkaezwnujjzc91yz5g0
Download Link
app.box.com/s/hxgqcufgiyinmtkaezwnujjzc91yz5g0
Similar topics
» Simple Talking Linux Bash Function
» Linux Bash Konsole Figlet Start Message
» A simple bash fruit machine game code example
» Message Netcat Bash Part 3 Auto Grabbing & Menu
» Linux Message Decoder Script Example 2
» Linux Bash Konsole Figlet Start Message
» A simple bash fruit machine game code example
» Message Netcat Bash Part 3 Auto Grabbing & Menu
» Linux Message Decoder Script Example 2
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum