Memory
非加密交換是否儲存加密密鑰?
我有 2G RAM 和 4G 交換文件。我還加密了文件儲存。當我啟動我的機器時,使用了 100-120M RAM,因此有足夠的 RAM 可用並且不會使用交換(我猜?)。如果我解鎖了我的儲存並且後來大量使用了 RAM,所以我需要我的交換文件,是否有可能將加密密鑰移動到那裡?我的意思是這是一個愚蠢的問題,但只是為了確定。沒有休眠,只有睡眠;沒有特殊記憶體隨機化等的股票核心。
這取決於加密和密鑰儲存的完成方式,但您應該假設答案是肯定的。寫入交換空間的東西本質上是使用者程序的數據空間。linux 核心中的任何內容都將保留在記憶體中(因為您已指定不休眠),因此一旦將資訊傳遞到核心並且使用者空間程序退出,則不會將密鑰寫入交換。但是,在使用者空間中執行的 FUSE 之類的東西可能具有寫入交換的密鑰,如果您在實際記憶體不足的情況下碰巧正在壓縮或解壓縮某些東西,那麼可以將其密鑰寫入交換,儘管這不太可能.