27 lines
823 B
Bash
27 lines
823 B
Bash
|
tmp="temp$RANDOM$RANDOM$RANDOM$RANDOM.tmp"
|
||
|
fid="$RANDOM$RANDOM$RANDOM$RANDOM"
|
||
|
ofn="printfile-$fid.sh"
|
||
|
dfn="decryptfile-$fid.sh"
|
||
|
folderName="$RANDOM$RANDOM"
|
||
|
mkdir "$folderName"
|
||
|
cd "$folderName"
|
||
|
echo "cat \\" > $ofn
|
||
|
echo "echo Passphrase? && read passDec" > $dfn
|
||
|
nano "$tmp"
|
||
|
echo Passphrase? && read passwrd
|
||
|
|
||
|
echo "echo Shredding..." >> "shredder-$fid.sh"
|
||
|
|
||
|
while IFS= read -r line; do
|
||
|
fn="$RANDOM-$RANDOM-$RANDOM$RANDOM.txt"
|
||
|
echo "$line" > $fn
|
||
|
echo "$passwrd" | openssl aes-256-cbc -e -pbkdf2 -salt -in "$fn" -out "$fn.enc" -pass stdin
|
||
|
echo "$fn \\" >> $ofn
|
||
|
echo "shred -zun 4 $fn" >> "shredder-$fid.sh"
|
||
|
echo "echo \"\$passDec\" | openssl aes-256-cbc -d -pbkdf2 -salt -in \"$fn.enc\" -out \"$fn\" -pass stdin" >> $dfn
|
||
|
shred -zun 4 $fn
|
||
|
done <<< "$(cat $tmp)"
|
||
|
|
||
|
shred -zun 4 $tmp
|
||
|
echo "&& echo EoF" >> $ofn
|