Encryption 同步并备份加密的文件(使用raspberry pi)

Encryption 同步并备份加密的文件(使用raspberry pi),encryption,synchronization,raspberry-pi,rsync,container-file,Encryption,Synchronization,Raspberry Pi,Rsync,Container File,我目前正在寻找一种在两台PC机之间同步机密文件的方法(可能还有一台始终运行的raspberry pi—将用作主机和备份) 在每台电脑上我都有一个LUKS加密分区。我想将这些分区中的文件与rpi同步,但我不想将它们以明文形式存储在rpi上。 我认为唯一可靠的方法是在PC上加密文件(只要有物理访问rpi,就可以通过其他方式获取文件)。 一种可能的方法是将文件也存储在rpi的加密分区中,并在每次我想要同步时将密码发送到rpi,但我没有找到一种非常简单的方法来实现这一点(例如,Unison没有覆盖此功能

我目前正在寻找一种在两台PC机之间同步机密文件的方法(可能还有一台始终运行的raspberry pi—将用作主机和备份)

在每台电脑上我都有一个LUKS加密分区。我想将这些分区中的文件与rpi同步,但我不想将它们以明文形式存储在rpi上。
我认为唯一可靠的方法是在PC上加密文件(只要有物理访问rpi,就可以通过其他方式获取文件)。 一种可能的方法是将文件也存储在rpi的加密分区中,并在每次我想要同步时将密码发送到rpi,但我没有找到一种非常简单的方法来实现这一点(例如,Unison没有覆盖此功能)+密码可以通过简单的操作获得。
我想到的第二种方法是将文件存储在一个加密的容器中,即同步容器,但每做一点更改,整个文件都必须上载到rpi

那么,有没有一种快速加密单个文件的方法(特别是仅加密更改的文件,并可能立即将其与同步结合起来)

我知道openssl是加密单个文件的一种方法

我对加密或同步知之甚少,但我想找到一种合理安全、不太复杂且不使用任何外部服务的方法

非常感谢您阅读并考虑我的问题, 马克斯

  • 编辑:一个可以马上解决我问题的部分:
    如果我使用一个容器(luks)并更改一些文件,那么容器文件中的更改是否与我在文件中所做的更改成比例,并且rsync是否只传输大容器文件中更改的部分

  • 编辑:在第一次编辑我的问题之后,我继续研究并发现了这篇文章:
    本文介绍将文件备份到远程计算机,并在传输之前对其进行加密。下一步是比较文件并使用较新的文件。我可能可以使用本地同步机制(rsync提供),如果还没有选择的话

  • 编辑:我终于发现了关于truecrypt容器是否可以通过rsync同步的争论。讨论的结论是,这实际上是可能的。这对我来说可能是一个完美的解决方案。我仍然对luks容器是否可行感兴趣(我可能会尝试一下),但我可能只会使用truecrypt

  • 提出了一个解决方案

    如果truecrypt容器由rsync同步,则只会更新容器中受影响的块

    我使用一个LUKS容器(aes-xts-plain)尝试了本文中解释的过程,它也起了作用。这就回答了我的问题