我很好奇,可能保护加密数据的大型云计算服务会更新加密文件。例如,让我们考虑一个用户正在使用RSA加密一个大文件,可能是千兆字节长,并将其存储在服务器上。然后,用户对文件进行一个小的更改。再次加密这一新更新并进行存储似乎是对时间和资源的巨大浪费。如何解决这个问题呢?
发布于 2021-03-14 04:29:40
大多数加密算法不会将更改传播到后续块,因此您可以使用密钥编辑文件,并且加密文本的数量是一定大小的倍数(通常是密码块的大小或其倍数)。通常更新大型加密文件的方式是透明地进行加密,就像文件系统和磁盘级加密一样。
唯一一种强制您重新加密和重新上传的加密方法是使用全或无变换,而现代文件加密方法不使用这种加密方法。
https://security.stackexchange.com/questions/246078
复制相似问题