首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >内核映像或initramfs中的eCryptfs键

内核映像或initramfs中的eCryptfs键
EN

Unix & Linux用户
提问于 2014-08-02 05:24:01
回答 1查看 905关注 0票数 3

我有一个嵌入式Linux系统,具有未加密的内核映像和NAND中的initramfs。我的RootFS在SD卡里。

我想加密SD卡上的一些文件,因为我的SD卡很容易实际访问。

为此,我计划使用eCryptfs。

但是我想把键保存在NAND闪存中的内核映像或initramfs中。什么是我的选择,什么是最好的方式来保护一些文件在我的SD卡。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-08-02 09:57:01

如果您没有initramfs,您可以使用内核参数来完成它。只需添加一个随机字符串作为内核参数,然后使用/proc/cmdline作为加密密钥。如果在引导加载程序中添加这样的参数并不容易,那么Linux内核有一个CMDLINE配置选项,允许您在其中编译它。(注意:内核参数有可能以日志文件之类的方式结束。它是否适合您的场景取决于在什么上运行/写入您的SD卡。

当然,使用initramfs,你可以自由地做任何你想做的事情。它可以在启动时请求您的密码,或者包含一个密钥,或者使用加密密钥同时执行。这取决于您自己,但是确切的实现取决于您的initramfs是什么样子,而不需要进行这样的修改。您可以在线查看各种initramfs指南,以了解其原则上如何工作,例如:https://wiki.gentoo.org/wiki/Custom_Initramfs

你只需小心不要在SD卡上留下密钥的未加密副本。同时,您应该有一个副本某处,因为它可能很难把它从NAND,如果设备曾经坏了。

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

https://unix.stackexchange.com/questions/147980

复制
相关文章

相似问题

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