以下是Debian系統中常用的文件加密與解密技巧及工具:
sudo apt-get install gnupggpg --full-generate-key(按提示設置姓名、郵箱及密碼)gpg --encrypt --recipient "收件人姓名" file.txt,生成file.txt.gpggpg --decrypt file.txt.gpg,需輸入密碼sudo apt-get install opensslopenssl enc -aes-256-cbc -salt -in file.txt -out file.enc -pass pass:密碼openssl enc -d -aes-256-cbc -in file.enc -out file_decrypted.txt -pass pass:密碼openssl genpkey -algorithm RSA -out private_key.pem(私鑰加密);openssl rsa -pubout -in private_key.pem -out public_key.pem(導出公鑰)openssl rsautl -encrypt -inkey public_key.pem -pubin -in file.txt -out file.encopenssl rsautl -decrypt -inkey private_key.pem -in file.enc -out file_decrypted.txtsudo apt-get install p7zip-full7z a -p密碼 -mhe=on archive.7z file_or_dir(-mhe=on隱藏文件名)7z x -p密碼 archive.7z -o解壓路徑sudo apt-get install ecryptfs-utilssudo mount -t ecryptfs ~/明文目錄 ~/加密目錄(按提示設置密碼)sudo umount ~/加密目錄sudo apt-get install encfsencfs ~/明文目錄 ~/加密目錄(按提示設置密碼)fusermount -u ~/加密目錄sudo apt-get install cryptsetupsudo cryptsetup luksFormat /dev/sdX(/dev/sdX為目標分區)sudo cryptsetup open /dev/sdX encrypted_vol,生成/dev/mapper/encrypted_volsudo mkfs.ext4 /dev/mapper/encrypted_vol;sudo mount /dev/mapper/encrypted_vol /mntsudo umount /mnt;sudo cryptsetup close encrypted_vol參考來源:[1,2,3,4,5,6,7,8,9,10]