nFreezer

nFreezer
软件
软件描述
nFreezer(加密冷冻器)是一种静态加密备份工具,专为目的地服务器不可信的情况设计。即使恶意用户获得了服务器的 root 权限,使用 nFreezer 时,数据在目标服务器上依然安全。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 nFreezer?
nFreezer(适用于加密冷冻箱)是一种静态加密备份工具,专为目的地服务器不可信的情况设计。即使恶意用户获得了该服务器的root权限,数据在目标服务器上的安全性依然得到保障。
使用场景:你可以将私有数据存储在朋友的电脑上,或存储在你从未物理接触且不完全信任的远程服务器上。
功能特点
静态加密:数据在本地加密(使用AES算法),传输过程中保持加密,最终在目标服务器上也始终处于加密状态。目标服务器永远不会获得加密密钥,数据在目标服务器上也永远不会被解密。
增量传输且可中断恢复:如果数据在远程服务器上已存在,下次同步时将不会重复传输。若同步过程中被中断,系统会从上次中断的位置继续(即从最后一个未完全上传的文件处恢复)。在同步过程中若文件被删除或修改,系统会自动检测到。
优雅处理文件移动/重命名/数据复制:如果你将 /path/to/10GB_file 移动到 /anotherpath/subdir/10GB_file_renamed,网络上不会重复传输数据。
此功能在一些其他同步程序中存在,但在静态加密模式下却极为罕见。
技术备注:未加密文件的SHA256哈希值会以加密形式存储在目标服务器上(太好了!)。因此,一旦目标服务器发生安全泄露,攻击者无法获取任何SHA256哈希值(从而无法了解你的数据内容)。
无状态:不会在本地维护目标服务器上文件的数据库。缺点是:如果目标服务器上已有10万个文件,本地计算机在开始新同步前需要先下载远程文件列表(约15MB);不过对于我而言,这在可接受范围内。
无需在远程端安装:无需在远程服务器上安装任何二进制文件,无需通过SSH执行远程命令,仅使用SFTP即可。
🔄 替代方案
4 个选择rsync 是一种用于 Unix 系统的软件应用程序,它能够在传输数据时通过适当的增量编码技术最小化数据传输,从而实现从一个位置到另一个位置的文件和目录同步。rsync 一个重要的特性,而在大多数类似程序/协议中都未发现,是其镜像功能……