中文
注册

打开TrustZone功能

TrustZone采用硬件隔离资源的方式来确保TEE环境的安全。在功能使能的情况下,TEE环境资源在系统启动时即刻被通过安全的方法设定,并且这部分资源将在服务器上电生命周期内一直为TEE环境独占,对REE不可见也不可访问

具体设置方法请参见《TrustZone 特性指南》。

用户创建安全计算应用需要预打开TrustZone特性,iTrustee基于TrustZone技术实现了整套安全解决方案,包含正常模式的客户端应用(Client Application,CA)、安全模式的可信应用(Trusted Application,TA)、安全模式下的可信操作系统。 首先需要部署TA和CA应用开发环境。

搭建TA和CA应用开发环境

环境要求:TA/CA应用开发环境对硬件、系统版本无特殊要求,只需要基于iTrustee SDK套件开发TA/CA应用即可。请在以下表中获取相关软件包。
表1 软件包获取

软件包名称

说明

获取途径

iTrustee SDK

TA和CA应用开发者套件,包含基础rsa-demo应用源码

https://gitee.com/openeuler/itrustee_sdk/tree/itrustee_sdk-1.0/

libboundscheck

边界检查函数库

https://gitee.com/openeuler/libboundscheck

make

自动化编译工具,编译环境依赖

Yum源安装

GCC

C语言编译器,编译环境依赖

Yum源安装

此处以iTrustee SDK中的itrustee_sdk_1.0版本和rsa-demo代码为例介绍TA和CA编译环境部署,操作系统版本为openEuler 20.03 LTS SP1。

  1. 获取ITrustee SDK开发套件。
  2. 编译rsa-demo应用。

详细操作步骤请参见《Kunpeng BoostKit机密计算TrustZone套件 特性指南》中的搭建TA和CA应用开发环境

搭建TA和CA应用运行环境

TA/CA运行环境对硬件环境有要求,并且需要获取相应的软件包,如表1所示。
表2 硬件环境

项目

版本

服务器

TaiShan 200服务器(型号2280VD、2280Pro、S920S03、2480Pro)

主板

鲲鹏主板

iBMC

1711单板(型号BC82SMMAB),固件版本不低于3.01.12.49

BIOS

固件版本不低于1.83

TEE OS

固件版本不低于1.1.0

CPU

鲲鹏920处理器(型号7260、5250、5220)

机箱

不限,建议8盘或12盘

表3 软件包获取

软件包名称

版本(分支)要求

软件包说明

获取方法

itrustee_tzdriver

master

iTrustee REE侧patch包源码

https://gitee.com/openeuler/itrustee_tzdriver

itrustee_client

master

iTrustee REE侧patch包源码

https://gitee.com/openeuler/itrustee_client

libboundscheck

master

边界检查函数库

https://gitee.com/openeuler/libboundscheck

BoostKit-2280_2280Pro-S920S03_teeos_1.4.0.zip

1.4.0

TEE OS hpm固件包,适用于TaiShan 2280、TaiShan 2280 Pro、鲲鹏主板 S920S03机型升级。

华为企业网网站下载:

BoostKit-2280_2280Pro_S920S03_teeos_1.4.0.zip

BoostKit-2480Pro_teeos_1.40.zip

1.4.0

TEE OS hpm固件包,适用于TaiShan2480 Pro机型

华为企业网网站下载:

BoostKit-2480Pro_teeos_1.4.0.zip

CA应用需要REE侧patch才能实现与TEE侧的TA应用通信,REE侧patch与TEE OS固件包存在版本配套关系,请参考表4。此处以openEuler 20.03 LTS SP1和最新的TEE OS 1.4.0为例介绍REE侧patch的编译、部署。

表4 TEE OS和REE patch版本配套关系

TEE OS hpm固件版本

itrustee_tzdriver配套代码tag

itrustee_client配套代码tag

libboundscheck配套代码分支

1.1.0<=version<=1.2.0

v1.0.0

v1.0.0

master

1.2.0

v1.2.0

v1.2.0

master

1.3.0<=version<=1.4.0

v1.3.0

v1.3.0

master

1.4.0

master

master

master

  1. (可选)安装TrustZone License。
  2. 配置BIOS。
  3. 获取iTrustee patch包。
  4. (可选)部署SEC驱动。
  5. 加载REE侧模块。
  6. 检查TrustZone环境。

详细操作步骤请参见《Kunpeng BoostKit机密计算TrustZone套件 特性指南》中的搭建TA和CA应用运行环境

加载TA和CA应用,编译rsa-demo应用生成的rsa-demo的CA和TA应用。详细操作步骤请参见《Kunpeng BoostKit机密计算TrustZone套件 特性指南》中的加载TA和CA应用

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词