23.4. 使用加密密钥


您可以通过管理加密密钥来改进不提供受信任的平台模块(TPM)的系统上的系统安全性。

加密的密钥(除非由可信主密钥密封)继承用于加密的用户主密钥(随机数密钥)的安全级别。因此,建议您最好在引导过程的早期安全地加载主用户密钥。

流程

  1. 使用随机数字序列生成用户密钥:

    # keyctl add user kmk-user "$(dd if=/dev/urandom bs=1 count=32 2>/dev/null)" @u
    427069434
    Copy to Clipboard

    命令生成名为 kmk-user 的用户密钥,该密钥充当 主密钥,用于密封实际加密的密钥。

  2. 使用上一步中的主密钥生成一个加密的密钥:

    # keyctl add encrypted encr-key "new user:kmk-user 32" @u
    1012412758
    Copy to Clipboard

验证

  1. 列出指定的用户密钥环中的所有密钥:

    # keyctl list @u
    2 keys in keyring:
    427069434: --alswrv  1000  1000 user: kmk-user
    1012412758: --alswrv  1000  1000 encrypted: encr-key
    Copy to Clipboard
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat