我想加密一个现有的目录。我知道有一个像cryptkeeper这样的软件可以进行这样的细化,但是它不允许加密现有的文件夹。使用该软件,我们必须创建一个加密目录,并将现有目录放到新目录中。有没有人能够解释一种聪明的方法,从外壳或一个经过调整的软件来实现这一点?
事实上,我希望这个文件被加密,以尽可能多地保护它(例如,NSA)。如果我将此文件发送给其他国家的其他用户,我希望该文件不受黑客攻击。
这个文件很重要。多年来我一直在做一个项目,我希望任何人都能访问这个文件。
提前感谢!
发布于 2016-11-19 01:53:58
使用gpg。首先,让文件的接收方执行以下操作:
gpg --gen-key
然后按照提示生成一个4096位的RSA密钥.然后让接受者做:
gpg --armor --export (name)
其中,name
是第一步中为密钥指定的名称。然后将命令的输出发送给您。那你就做:
gpg --armor --import
然后粘贴在钥匙里。为加强安全,请:
gpg --list-keys --fingerprint
并通过电话与收件人确认指纹(公钥不需要秘密发送,但不需要被篡改)。然后,要加密用于发送的文件,请执行以下操作:
gpg --encrypt --recipient (name) <file.clear >file.encrypted
若要从目录树中生成单个文件,请使用tar:
tar -f file.clear -C /path/to/directory -c .
您不需要压缩tar
文件,就像gpg
自己进行压缩一样。接收方可以使用gpg --decrypt
解密,然后使用tar -x
解压缩tar文件。
发布于 2016-11-19 01:50:33
有几种方法可以安全地在因特网上传输文件夹和文件。当然,每当你把一些档案放在别人的磁盘上,你就会冒着这个空间受到危害的风险,也就是说,它已经被黑客入侵了。这就是为什么最好的(但以今天的标准来说绝对没用)的方法是把你的文件放在家里,放在一个安全的金库里。所以你必须妥协。这意味着,你必须采取额外的警告,以避免错误。
我建议采取以下步骤。它们有优点也有缺点。无论如何,使用强密码是一种很好的做法。
奥恩云或下云.在这个阶段,它们是相当相似的,因为Nextcloud是从2016年年中开始的一个分支。如果您选择使用它们中的任何一个,您将必须设置您自己的服务器(这是最好的),或者您可以雇用一个共享的托管服务,甚至一个VPS。作为管理员,请确保同时启用加密模块和服务器端加密。如果有些人能够访问服务器内的文件,他们只会看到文件名,但是内容将是无用的。您可以共享文件或目录。Ubuntu有一个官方的owncloud客户机来同步。
西菲莱提供了加密文件夹的选项,但在这种情况下,您只能共享整个文件夹。您必须向他们注册下载和安装您自己的服务器。支付他们的服务似乎更容易。
如果您不打算经常共享,您可以始终压缩一个文件夹,加密并发送它,只要它不是那么大。
首先,安装seahorse-nautilus
。然后退出重新启动Nautilus。您现在可以压缩和加密。您的接收器必须知道密码:使用电报's安全聊天或其他私人通信服务。
https://askubuntu.com/questions/851003
复制相似问题