awoooo
This commit is contained in:
+12
-7
@@ -5,20 +5,20 @@ set -e
|
|||||||
dir_to_encrypt=./to_encrypt
|
dir_to_encrypt=./to_encrypt
|
||||||
encrypted_archive_name=./.volume.bin
|
encrypted_archive_name=./.volume.bin
|
||||||
|
|
||||||
encrypted_volume_name=./encrypted_volume.tar.bz2
|
encrypted_volume_name=./.encrypted_volume.tar.bz2
|
||||||
|
|
||||||
encrypty(){
|
encrypty(){
|
||||||
echo "Compressing Directory..."
|
echo "Compressing Directory..."
|
||||||
tar cfj $encrypted_volume_name $dir_to_encrypt
|
tar cfj $encrypted_volume_name $dir_to_encrypt
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Sucesfully Compressed, Shredding Directory..."
|
echo "Sucesfully Compressed, Shredding Directory..."
|
||||||
./secure-delete/srm -rz $dir_to_encrypt
|
srm -rz $dir_to_encrypt
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Successfully Shredded Directory, Encrypting. Please Input Passphrase..."
|
echo "Successfully Shredded Directory, Encrypting. Please Input Passphrase..."
|
||||||
scrypt enc $encrypted_volume_name $encrypted_archive_name
|
scrypt enc $encrypted_volume_name $encrypted_archive_name
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Successfully Encrypted, Shredding Archive..."
|
echo "Successfully Encrypted, Shredding Archive..."
|
||||||
./secure-delete/srm -rz $encrypted_volume_name
|
srm -rz $encrypted_volume_name
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Wiping deallocated RAM..."
|
echo "Wiping deallocated RAM..."
|
||||||
sudo ./.secure-delete/smem -l -v
|
sudo ./.secure-delete/smem -l -v
|
||||||
@@ -31,16 +31,16 @@ decrypty(){
|
|||||||
scrypt dec $encrypted_archive_name $encrypted_volume_name
|
scrypt dec $encrypted_archive_name $encrypted_volume_name
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Successfully Decrytped, Shredding Encrypted Archive..."
|
echo "Successfully Decrytped, Shredding Encrypted Archive..."
|
||||||
./.secure-delete/srm -rz $encrypted_archive_name
|
srm -rz $encrypted_archive_name
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Successfully Shredded Encrypted Archive, Decompressing..."
|
echo "Successfully Shredded Encrypted Archive, Decompressing..."
|
||||||
tar xfj $encrypted_volume_name
|
tar xfj $encrypted_volume_name
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Successfully Decompressed Decrypted Archive, Shredding Decrypted Archive..."
|
echo "Successfully Decompressed Decrypted Archive, Shredding Decrypted Archive..."
|
||||||
./.secure-delete/srm -rz $encrypted_volume_name
|
srm -rz $encrypted_volume_name
|
||||||
# check success of previous or die
|
# check success of previous or die
|
||||||
echo "Shredding deallocated RAM..."
|
echo "Shredding deallocated RAM..."
|
||||||
sudo ./.secure-delete/smem -l -v
|
sudo smem -l -v
|
||||||
echo "Success: Done"
|
echo "Success: Done"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -56,7 +56,12 @@ elif [ $1 = "install" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ -f "./.secure-delete/smem" ]; then
|
if ! [ -f "./.secure-delete/smem" ]; then
|
||||||
cd ./.secure-delete && make
|
echo "Building Edited secure-delete Utilities..."
|
||||||
|
cd ./.secure-delete
|
||||||
|
make
|
||||||
|
echo "Installing Edited secure-delete Utiliies..."
|
||||||
|
sudo make insstall
|
||||||
|
cd ..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ -d $dir_to_encrypt ]; then
|
if ! [ -d $dir_to_encrypt ]; then
|
||||||
|
|||||||
@@ -0,0 +1,71 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# fail on error
|
||||||
|
set -e
|
||||||
|
|
||||||
|
dir_to_encrypt=./to_encrypt
|
||||||
|
encrypted_archive_name=./.volume.bin
|
||||||
|
|
||||||
|
encrypted_volume_name=./encrypted_volume.tar.bz2
|
||||||
|
|
||||||
|
encrypty(){
|
||||||
|
echo "Compressing Directory..."
|
||||||
|
tar cfj $encrypted_volume_name $dir_to_encrypt
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Sucesfully Compressed, Shredding Directory..."
|
||||||
|
./secure-delete/srm -rz $dir_to_encrypt
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Successfully Shredded Directory, Encrypting. Please Input Passphrase..."
|
||||||
|
scrypt enc $encrypted_volume_name $encrypted_archive_name
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Successfully Encrypted, Shredding Archive..."
|
||||||
|
./secure-delete/srm -rz $encrypted_volume_name
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Wiping deallocated RAM..."
|
||||||
|
sudo ./.secure-delete/smem -l -v
|
||||||
|
echo "Success: Done"
|
||||||
|
}
|
||||||
|
|
||||||
|
decrypty(){
|
||||||
|
echo "Starting..."
|
||||||
|
echo "Decrypting. Please Input Passphrase..."
|
||||||
|
scrypt dec $encrypted_archive_name $encrypted_volume_name
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Successfully Decrytped, Shredding Encrypted Archive..."
|
||||||
|
./.secure-delete/srm -rz $encrypted_archive_name
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Successfully Shredded Encrypted Archive, Decompressing..."
|
||||||
|
tar xfj $encrypted_volume_name
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Successfully Decompressed Decrypted Archive, Shredding Decrypted Archive..."
|
||||||
|
./.secure-delete/srm -rz $encrypted_volume_name
|
||||||
|
# check success of previous or die
|
||||||
|
echo "Shredding deallocated RAM..."
|
||||||
|
sudo ./.secure-delete/smem -l -v
|
||||||
|
echo "Success: Done"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ "$1" = "enc" ]; then
|
||||||
|
encrypty
|
||||||
|
elif [ "$1" = "dec" ]; then
|
||||||
|
decrypty
|
||||||
|
elif [ $1 = "install" ]; then
|
||||||
|
if ! [ -f "$(command -v scrypt)" ] && [ -f "$(command -v tar)" ] && [ -f "$(command -v make)" ]; then
|
||||||
|
echo "Needed Applications Not Found, Installing..."
|
||||||
|
sudo apt install scrypt secure-delete tar build-essential
|
||||||
|
echo "Success: Installed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [ -f "./.secure-delete/smem" ]; then
|
||||||
|
echo "Building Edited secure-delete Utilities..."
|
||||||
|
cd ./.secure-delete && make
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [ -d $dir_to_encrypt ]; then
|
||||||
|
echo "$dir_to_encrypt Not Found, Creating..."
|
||||||
|
mkdir $dir_to_encrypt
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Success: Ready to use"
|
||||||
|
else
|
||||||
|
echo "Usage:\nEncrypt:\n\tsh hiddencrypto.sh enc\nDecrypt:\n\tsh hiddencrypto.sh dec\nInstall:\n\tsh hiddencrypto.sh install"
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user