我有一个相当笼统的问题,所以如果它有点含糊,请原谅。
所以,让我们假设一个 1GB 的文件,需要在给定的系统上加密然后解密。
问题是系统只有不到 512 MB 的可用内存和大约 1.5 GB 的存储空间(给予或接受),因此,对于“板载”文件,我们有大约 500 MB 的“硬盘暂存空间”和不到 512 mb RAM“玩”。
系统在加密或解密期间的任何时候都不太可能遇到“计划外断电”,并且需要在再次通电后能够成功恢复加密/解密过程(这似乎是一个额外令人不快的坚果处理)。
问题是:
1)它是否可行:)?
2)什么是最好的策略
a) 使用如此小的暂存空间进行加密/解密(在解密/加密时不能将整个文件放在周围,需要以某种方式“即时”截断它......)
和
b) 实施可以在这种受限环境中工作的灾难恢复?
PS:使用的密码必须是AES。
我专门研究了 AES-CTR,但在无法将整个解密文件保留到最后的环境中,灾难恢复恶作剧似乎并不是那么好……
[编辑添加]我想我会按照 Iserni 的方式来做。