![需要为不熟练的 Mac 和 Windows 用户提供简单的文件加密](https://linux22.com/image/1301402/%E9%9C%80%E8%A6%81%E4%B8%BA%E4%B8%8D%E7%86%9F%E7%BB%83%E7%9A%84%20Mac%20%E5%92%8C%20Windows%20%E7%94%A8%E6%88%B7%E6%8F%90%E4%BE%9B%E7%AE%80%E5%8D%95%E7%9A%84%E6%96%87%E4%BB%B6%E5%8A%A0%E5%AF%86.png)
我需要给我的老板一些敏感数据的备份。我想加密数据,但她需要能够自己解密,不需要技术支持(当然,只要她有密码)。此外,解密可能需要在 Mac 或 Windows 计算机上进行,而她可能无法在上面安装新软件。从 USB 密钥运行自包含程序就可以了。
以下是我已经考虑过的事情:
使用加密的 ZIP 文件- 在 Windows 上可以正常工作,但在 Mac 上双击加密的 zip 文件会给出模糊且误导性的错误消息。您必须使用终端打开它,而终端甚至可能没有安装 zip。
使用 TrueCrypt- 如果您可以通过 USB 密钥运行 TrueCrypt,那就没问题了,但看起来 Mac 和 Windows 版本都要求您运行安装程序。
将纯文本文件放在具有 .htpasswd 身份验证的 Web 服务器上- 如果没有人有更好的主意,我可能会采用这种方法,即使从实际安全角度来看这只是一个笑话。
此外,这个帖子有类似的问题。两个主要建议是 AxCrypt(对我来说不起作用,因为它仅适用于 Windows)和使用专用 SCP 帐户(我没有能力创建)。
有人可以建议一种适合这种情况的跨平台、可移植的加密方法吗?
答案1
[根据我的评论...] 为了兼容,如何将数据存储在多种(冗余)格式中?我认为应该有一个加密的 zip 格式副本(适用于 Windows,可能还有许多其他操作系统),另一个加密的 Mac 磁盘映像格式副本适用于 OS X?设置(或更新)起来会有点烦人,因为您需要同步创建/更新两个副本。
如何创建磁盘映像取决于您是否预计需要更新数据。如果需要更新,请运行“磁盘实用程序”,选择“文件”>“新建”>“空白磁盘映像”,然后将卷名称设置为合理的名称,将大小设置为大于您预计需要的大小,选择加密模式,并将映像格式设置为“稀疏磁盘映像”。创建映像后,您可以添加、删除和替换映像中的文件,它会根据需要扩展(最大可达您设置的大小限制)。
如果您不希望更新数据,请将要加密的文件放在文件夹中,然后在“磁盘工具”中选择“文件”>“新建”>“从文件夹创建磁盘映像”,然后选择要加密的文件夹,然后选择加密模式并将“映像格式”设置为“压缩”。这样可以生成较小的映像(取决于数据的可压缩程度),但无法更新。
正确创建映像后,您可以通过挂载映像,然后运行以下命令将其内容复制到加密的 zip 存档中:
cd /Volumes
zip -r --encrypt /path/to/where/to/put/archive.zip imagevolumename
警告:这使用了原始的 zip 加密方法,即不太安全。如果这还不够好,您将必须使用 OS X 默认提供的工具以外的工具。
答案2
看到您的困境,即使知道它不是您所期望的加密套件或软件,我仍然会推荐加密的 DISK 解决方案。USB 拇指驱动器,例如 Kingston DataTraveler Locker+。据我所知,它们最多可以达到 32GB,现在可能更大。我相信还有其他类似的解决方案,但我知道这个解决方案适用于 Mac。
它的作用是在插入的计算机上创建一个“CD ROM”,在 CD ROM 上运行该实用程序,输入密码,然后它允许安装存储卷。没有密码,您将无法看到驱动器上的任何数据。它是便携式的,适用于两个平台。
答案3
OpenSSL 可以便携的无需安装即可从 USB 驱动器运行。
您需要在同一个 USB 驱动器上安装 OSX 和 Windows 版本的程序。
你可以设置你的老板可以调用的批处理文件/脚本如果他们习惯在两个平台上使用简单的命令行。上面的链接提供了通过 Windows 资源管理器进行拖放加密/解密的功能。您可能能够为 OSX 创建类似的图形。
答案4
如果邮件很小,你可以(?)发送带附件的邮件,使用 PGP|S/MIME 加密(如果电子邮件客户端可以处理加密)。只需在发送前获取密钥即可