{"answer":"执行 AMD SEV-SNP 远程认证以加密验证 VM 身份与完整性。适用于证明 VM 运行于真实 AMD SEV-SNP 机密计算环境、在委托机密前验证完整性、检查可用性、生成报告、验证 AMD 证书链 (ARK/ASK/VCEK) 或调试认证失败。"}
sev-atestation.是一项面向实际任务的技能,主要用于AMD SEV-SNP远程验证用于加密 VM 身份验证.;Description. perform AMD SEV-SNP(加密虚拟化 - 安全 Nested Page)远程验证。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向加密虚拟机身份验证的 AMD SEV-SNP 远程证明能力。
执行 AMD SEV-SNP(Secure Encrypted Virtualization - Secure Nested Paging,安全加密虚拟化-安全嵌套分页)远程证明,以密码学方式验证虚拟机(VM)的身份与完整性。在以下场景中使用该能力:
关键词: SEV-SNP, attestation, confidential computing, AMD, VCEK, certificate chain, remote attestation, VM identity, TCB, measurement
┌─────────────────────────────────────────────────────────────────┐
│ SEV-SNP Attestation Flow │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────┐
│ 1. Detection │
│ Is SEV-SNP │
│ available? │
└────────┬────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│ YES │ │ NO │
└────┬────┘ └────┬────┘
│ │
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ 2. Generate │ │ Exit with │
│ Report │ │ helpful error │
└────────┬────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ 3. Display │
│ Report Info │
└────────┬────────┘
│
▼
┌─────────────────┐
│ 4. Fetch AMD │
│ Certificates │
│ (ARK, ASK, VCEK)│
└────────┬────────┘
│
▼
┌─────────────────┐
│ 5. Verify │
│ Cert Chain │
└────────┬────────┘
│
▼
┌─────────────────┐
│ 6. Verify │
│ Report Sig │
└────────┬────────┘
│
▼
┌─────────────────┐
│ PASSED or │
│ FAILED │
└─────────────────┘
./scripts/detect-sev-snp.sh
./scripts/full-attestation.sh [output_dir]
该命令将执行完整的六步证明工作流,并输出 PASSED 或 FAILED。
每个步骤均可单独运行,适用于调试或构建自定义工作流:
| 脚本 | 用途 |
|---|---|
scripts/detect-sev-snp.sh |
检查 SEV-SNP 可用性 |
scripts/generate-report.sh |
生成带随机数(nonce)的证明报告 |
scripts/fetch-certificates.sh |
从 AMD KDS 获取证书(ARK、ASK、VCEK) |
scripts/verify-chain.sh |
验证证书链 |
scripts/verify-report.sh |
验证报告签名 |
/dev/sev-guest 设备所必需安装 snpguest:
cargo install snpguest
https://kdsintf.amd.com/dev/sev-guest(需 root 权限或属于 sev 用户组)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章