我有一个相当普遍的问题,所以请原谅,如果它有点模糊.
所以,让我们假设一个1GB的文件,需要加密,然后在给定的系统上解密.
问题是系统的可用内存少于512 MB,存储空间约为1.5 GB(赠送或取出),因此,对于"板载"文件,我们有大约500 MB的"硬盘空间"且小于512 mb RAM"玩".
系统在加密或解密期间的任何时刻都不会遇到"计划外断电",并且需要能够在再次通电后成功恢复加密/解密过程(这似乎是一个非常令人不愉快的事情.解决).
问题是:
1)它是否可行:)?
2)什么是最好的策略
a)使用如此少的临时空间加密/解密(在解密/加密时不能将整个文件放在周围,需要在某种程度上"在运行中"截断它...)
和
b)实施能够在这样一个受限制的环境中工作的灾难恢复?
PS:使用的密码必须是AES.
我专门研究了AES-CTR,但它似乎并没有为灾难恢复shenanigan带来好处,在这种环境中你无法将整个解密文件保留到最后......
[编辑添加]我想我毕竟会以Iserni的方式做到这一点.