保护RAM中的加密密钥?

cod*_*543 5 c security encryption cryptography aes

有没有办法保护存储在RAM中的加密密钥免受冰箱攻击?(在重新启动恶意代码以访问RAM内容之前将计算机挂在冰箱中)

这似乎是我的应用程序中的安全性的合法问题.

编辑:还值得一提的是,我可能会在裸机上做一个概念验证操作系统,所以请记住,依赖性越少越好.然而,TRESOR听起来确实很有趣,如果它看起来可管理,我可能会将其源代码移植到我的概念验证操作系统中,但我对其他解决方案(即使是依赖程度很高的解决方案)持开放态度.

Wil*_*ill 9

您可以使用TRESOR Linux内核补丁之类的东西将密钥保存在ring 0(最高权限级别)CPU调试寄存器中,当与支持AES-NI指令的Intel CPU结合使用时,不需要导致与通用加密实现相比,性能损失(尽管需要进行密钥重新计算).