首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DMcrypt中使用TPM?

在DMcrypt中使用TPM?
EN

Security用户
提问于 2012-06-01 12:34:09
回答 3查看 9.9K关注 0票数 16

是否可以使用TPM来存储某些私钥?这不是一个全磁盘加密,我希望它与现有的LUKS兼容,只需添加另一个密钥,并将其存储在TPM中。

EN

回答 3

Security用户

发布于 2012-11-28 16:38:58

尝试tpm-luks 1,这是一个脚本,将有助于存储一个新的秘密,无论是在TPM的NVRAM和一个LUKS键槽。

这应该能起作用:

代码语言:javascript
复制
$ tpm-luks -c -d <device>

你可以通过以下方式找到你的LUKS设备:

代码语言:javascript
复制
# blkid -t TYPE=crypto_LUKS

我最近发布了tpm-luks,所以它只在git ATM中可用。

1

票数 13
EN

Security用户

发布于 2012-06-01 15:53:21

据我所知,在实践中没有什么能阻止这一点,但代码尚未编写。不过,您可以在http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai%2Fecrypts%2Fliaaiecryptfs.htm上看看

这样做的想法是使用tpm_sealdata加密文件,然后只有在没有篡改引导的情况下才能解锁。

您可能需要使用补丁版本的grub,称为可信grub。我不认为这是集成到grub2中的。

一旦该文件被解锁,您就可以将它作为密码设置的密钥提供给它,如果它失败了,则运行常规的“询问密码”对话框,从而允许在硬件被篡改时启动。当然,这意味着默认情况下系统将在没有密码的情况下启动。

票数 4
EN

Security用户

发布于 2014-12-16 01:27:59

FYI,随着对tpm-luks的小改动,我让它与我们的应用程序一起工作,以保护TPM NVRAM中根分区的LUK密钥。剧本很有魅力。如果不是根分区,但可能是其他分区或文件,这很容易。我将密钥绑定到基于PCRs 0和12和13的NVRAM中。请注意,您的BIOS应该符合NIST SP800147-一些MITRE研究人员发现了一个漏洞。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/15542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档