是否有文件系统标准(如 LUKS)允许任何可以插入硬盘驱动器的人读取文件,但需要密码来修改或写入?例如,我可以通过gpg在保存文件时对未加密文件进行签名来做类似的事情。
我承认无论如何都无法阻止恶意操作系统修改文件。因此,我正在寻找一种可以检测恶意更改的文件系统,使得没有密码的攻击者无法在不破坏现代加密功能的情况下模拟授权更改。
是否有文件系统标准(如 LUKS)允许任何可以插入硬盘驱动器的人读取文件,但需要密码来修改或写入?例如,我可以通过gpg在保存文件时对未加密文件进行签名来做类似的事情。
我承认无论如何都无法阻止恶意操作系统修改文件。因此,我正在寻找一种可以检测恶意更改的文件系统,使得没有密码的攻击者无法在不破坏现代加密功能的情况下模拟授权更改。
是的,这被称为dm-veritycryptsetup支持。它在使用加密哈希读取文件系统时验证文件系统。如果有人在没有适当凭据的情况下修改文件系统,您的操作系统将在下次读取时抛出错误,提醒您可能存在篡改。进行更改涉及使用新的哈希树重建文件系统。
配置工具dm-verity是veritysetup(8).