我有一些想要加密的数据,这些数据保存在一个文件夹中。我很少需要这些数据,因此我希望每次加密时都要求输入密码。
最好我仍然可以备份加密的文件夹,然后在另一台机器上使用密码打开它。
我该采取什么方法?
答案1
如果您想要一个能与 gnome 很好集成的图形界面,请尝试 cryptkeeper。
主页在这里:http://tom.noflag.org.uk/cryptkeeper.html
它位于 ubuntu 存储库中。
其他选项包括 Truecrypt、ecryptfs 和 LUKS。
ecryptfs 也在 ubuntu 存储库中,应该默认安装,如果没有安装:
sudo apt-get install ecryptfs-utils
创建一个加密目录,登录时解密和
ecryptfs-setup-private
要创建一个登录时不会自动解密的目录,您需要 root 访问权限
mkdir ~/secret
chmod 700 secret
加密目录
sudo mount -t ecryptfs ~your_user/secret ~your_user/secret
系统会要求您输入密码和一些其他问题。使用默认设置(按回车键),但对“启用文件名加密 (y/n) [n]:”回答 y(是)以加密文件名。
将您希望加密的任何数据放在 ~/secret 中。
加密数据
sudo umount ./secret
要解密数据,请再次挂载目录
为了方便起见,你可以使用 -o 标志(全部一行)为 mount 命令提供所需的选项
sudo mount ~your_user/secret~your_user/secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes
在 ~/.bashrc 中创建别名或创建自定义启动器。