Encryption 如何将更改保存到云存储服务上的加密文件?

Encryption 如何将更改保存到云存储服务上的加密文件?,encryption,save,cloud,google-cloud-storage,Encryption,Save,Cloud,Google Cloud Storage,如果我使用的云存储服务使用客户端加密,因此服务器理论上永远无法访问我的未加密文件,那么服务器将如何保存文件更改?例如,如果我只对一个2.5 GB的视频文件添加了一小部分内容,云服务器是否需要重新上传整个2.5 GB的文件?或者,服务器是否可能只更新更改的部分,即使它无法“看到”由于加密而更改的部分是什么 我这里有点逻辑上的危机;谢谢任何能帮忙的人 如果要对客户端进行加密,如果更改了文件的任何部分,则必须重新上载整个文件。实际上,您应该使用一些基于差异的同步工具/库,如rsync,但我不知道GCS

如果我使用的云存储服务使用客户端加密,因此服务器理论上永远无法访问我的未加密文件,那么服务器将如何保存文件更改?例如,如果我只对一个2.5 GB的视频文件添加了一小部分内容,云服务器是否需要重新上传整个2.5 GB的文件?或者,服务器是否可能只更新更改的部分,即使它无法“看到”由于加密而更改的部分是什么


我这里有点逻辑上的危机;谢谢任何能帮忙的人

如果要对客户端进行加密,如果更改了文件的任何部分,则必须重新上载整个文件。

实际上,您应该使用一些基于差异的同步工具/库,如rsync,但我不知道GCS是否支持它,也不知道是否有客户端实现。如果数据在客户端加密,则无法实现基于差异的同步,由于该服务将无法解密内容并应用差异。我阅读了更多关于AES等标准加密方案的信息,事实上,似乎除了重新上传整个文件之外别无选择,因为一个小的更改可能会影响整个二进制文件:(唉,我想有些问题是不可避免的。不过,谢谢大家的建议!