如果我加密(dm crypt、LUKS)我的整个系统,我应该提供多少 RAM?
我知道 LUKS 卷安装在 RAM 上,...如果我的系统是 10 Gb,我应该有 RAM 12 Go 之类的东西吗?
答案1
你误会了。 LUKS 数据存储在磁盘上,并根据需要一次加密/解密一个块(当然,还会进行一些缓存)。
我不知道最小大小,但我从 1 GB 内存 PC 操作了一个 32Gb LUKS 加密的 ReiserFS 分区。整个磁盘与在分区上使用 LUKS 应该没有任何区别。
答案2
debian 提供的 cryptsetup 已为 luks2 预配置了默认 pbkdf argon2i,内存要求为 1G。每次安装卷之前解密主密钥期间都会使用该内存。然后释放该内存,之后内存开销就最小了。在内存受限的环境中,您可以将此内存要求设置得较低,或使用其他算法。