机密计算TEE套件
机密计算TEE套件基于S-EL2在TEE侧实现机密虚机能力,实现现有普通虚机中的软件栈无缝迁移到机密环境中,旨在帮助伙伴更便捷地为行业客户构建机密计算解决方案,从而为客户的关键数据提供完整性、机密性保护和可信使用

TEE SDK
提供机密计算TEE套件的远程证明、密钥封印、安全存储以及机密容器等能力
REE Patch
提供机密计算TEE套件的机密虚机使能的相关内核patch及软件patch
TMM
华为自研安全操作系统,为可信应用提供加解密、安全存储等服务,并确保TA的完整性和机密性
BIOS
完成对TMM的解密、验证、拉起以及运行,确保TMM的机密性以及完整性
BMC
支持TMM固件的升级维护
关键技术
远程证明
机密计算TEE套件远程证明主要是向用户证明CVM和机密计算平台的可信程度。包括:· CVM是否运行在真实的机密计算环境· CVM是否被恶意篡改
价值优势
支持对CVM的启动度量功能,解决CVM本身的安全性问题支持RATS-TLS协议,将远程证明验证嵌入到传输通道建立阶段,实现传输安全支持将IMA度量值扩展到远程证明报告的能力,实现了对应用远程证明度量的能力
关键技术
虚机启动度量、RATS-TLS、IMA度量
适用场景
机密云主机、数据库黑匣子

价值优势
高安全
管理面与数据面分离用户远程可验证
高性能
CVM启动/运行性能高支持密码硬件加速使能CVM与设备间的安全IO
易开发
普通应用迁移零修改硬件兼容
应用场景
金融
在可信执行环境中保护支持、交易安全
医疗
建立安全医疗数据流通基础设备,保证数据可用不可见
云环境
为云环境应用程序中的敏感数据提供增强的安全防护
多方计算
不同用户或厂商之间相互共享数据以便计算挖掘出更大的数据经济价值,确保数据在安全隔离的环境中使用
资源下载
软件名 | 软件类型 | 软件说明 | 资源获取 |
---|---|---|---|
TMM套件 | 闭源 | 鲲鹏BoostKit机密计算TEE套件软件包,包含TMM固件 | |
virtcca_driver | 开源 | virtCCA驱动软件包,包括Sealing Key密钥派生、安全内存可观测相关驱动 | |
virtcca_sdk | 开源 | virtCCA SDK软件包,提供TEE套件远程证明动态库及头文件 | |
kernel | 开源 | 操作系统Linux内核,包括Host、Guest OS,支持机密虚机适配补丁 | |
libvirt | 开源 | 开源的虚拟化管理工具和应用程序接口,支持机密虚机创建管理 | |
qemu | 开源 | 开源的通用计算机仿真器和虚拟化软件,支持机密虚机虚拟机创建运行 |