Agent Skills
返回列表
🔒

YubiKey 硬件加密 age 密钥

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/encrypt-and-decrypt-age-secrets-with-hardware-backed-yubikey-identities。

技能介绍

解决什么问题

当 agent 需要处理 age 密钥时,传统做法往往依赖软件生成的密钥文件。密钥一旦落盘、被复制或被其他进程读取,攻击面就会扩大;自动化任务也更难证明私钥确实由预期主体持有。这个技能面向需要把 age 加密/解密绑定到实体 YubiKey 的场景,让密钥操作依赖硬件身份,而不是仅依赖磁盘上的软件密钥。

技能如何工作

核心是 age-plugin-yubikey:agent 在需要 age 密钥封装或解封时调用该插件,把 YubiKey 作为身份验证和密钥操作的硬件边界。关键链路如下:

  • 先确认环境具备 age、age-plugin-yubikey,以及已经配置好支持凭据的 YubiKey。
  • agent 将 age 密钥操作交给插件处理,而不是自行管理软件私钥。
  • 插件使用 YubiKey 支持的凭据完成硬件身份验证,使 age 密钥与物理设备绑定。
  • 解密或封装 age 密钥时,必须由持有对应 YubiKey 的一方完成。

适用边界与注意点

它适合本地有 YubiKey 的自动化 agent,尤其是需要把 age 密钥操作绑定到实体身份、降低软件密钥泄露风险的场景。边界是:需要物理插入并认证 YubiKey;依赖 age-plugin-yubikey 与设备凭据兼容性;不能替代密钥备份、访问控制或 YubiKey 丢失后的恢复流程;在无硬件、设备不兼容或凭据不可用时,应回退到其他密钥策略而不是强行使用。

使用场景

  • Agent需处理机密文件,用YubiKey硬件认证加密age密钥,避免软件密钥落盘
  • 自动化任务需解密age密钥,通过YubiKey硬件验证确保密钥由预期主体持有
  • 团队需将age密钥绑定物理设备,用硬件认证降低软件密钥泄露风险
  • CI流水线需安全处理密钥,通过YubiKey验证防止密钥被非法访问

适合人员

  • 运维工程师:希望通过硬件YubiKey加固agent处理的age密钥,避免软件密钥泄露
  • Agent开发者:需要为自动化任务集成硬件认证,确保密钥操作绑定物理设备
  • 安全团队成员:负责保护自动化密钥操作,用YubiKey降低软件密钥的安全风险
  • DevOps工程师:在CI/CD流水线中用硬件认证处理age密钥,增强密钥访问控制