手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解课件.pptx》由会员分享,可在线阅读,更多相关《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解课件.pptx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、手 机 安 全 和 可 信 应 用 开 发 指 南:TrustZone与OP-TEE技术详解演讲人2021-11-1101.02.03.04.目录第一篇 基础技术篇第二篇 系统集成篇第三篇 OP-TEE内核篇第四篇 应用开发篇第一篇第一篇 基础技术篇基础技术篇011 可信执行环境1.4 为什么选择OP-TEE1.3 现有TEE解决方案1.2 TEE如何保护数据安全1.1 系统存在的安全问题 1.3.1 智能手机领域的TEE1.3.2 智能电视领域的TEE1.3.3 IoT领域及其他领域的TEE 2 ARM的TrustZone技术2.2 ARM安全扩展组件2.4 小结2.1 TrustZone技
2、术2.3 TrustZone技术对资源隔离的实现2 ARM的TrustZone技术2.1 TrustZone技术2.1.1 片上系统硬件框架2.1.2 ARMv7架构的TrustZone技术2.1.3 ARMv8架构的TrustZone技术2 ARM的TrustZone技术2.2 ARM安全扩展组件2.2.1 AXI总线上安全状态位的扩展2.2.2 AXI-to-APB桥的作用2.2.3 TrustZone地址空间控制组件2.2.4 TrustZone内存适配器组件2.2.5 TrustZone保护控制器组件2.2.6 TrustZone中断控制器组件2.2.7 Cache和MMU的扩展2 A
3、RM的TrustZone技术2.3 TrustZone技术对资源隔离的实现2.3.1 中断源的隔离2.3.2 片上RAM和片上ROM的隔离2.3.3 片外DRAM的隔离2.3.4 外围设备的隔离第一篇 基础技术篇3 ARM可信固件3.1 为什么使用ATF3.2 ATF的主要功能3.3 ATF与TEE的关系3.4 小结4 OP-TEE运行环境的搭建及编译4.5 小结4.4 OP-TEE编译4.3 OP-TEE源代码结构4.2 运行CA和TA示例4.1 获取OP-TEE代码并搭建运行环境4 OP-TEE运行环境的搭建及编译4.1 获取OP-TEE代码并搭建运行环境4.1.1 OP-TEE开发环境的
4、搭建4.1.2 获取OP-TEE的源代码4.1.3 获取编译OP-TEE的toolchain4.1.4 编译QEMU4.1.5 运行OP-TEE4.1.6 运行xtest和optee_example_hello_world4 OP-TEE运行环境的搭建及编译4.2 运行CA和TA示例4.2.1 示例代码的获取和集成4.2.2 目录和文件创建4.2.3 CA端代码的修改4.2.4 TA端代码的修改4.2.5 TA和CA在OP-TEE的集成4 OP-TEE运行环境的搭建及编译4.4 OP-TEE编译4.4.1 编译目标的依赖关系4.4.2 bios.bin镜像的生成过程4.4.3 run-only
5、目标的执行第二篇第二篇 系统集成篇系统集成篇025 QEMU运行OP-TEE的启动过程第二篇 系统集成篇5.2 OP-TEE镜像的加载和启动5.4 rootfs的挂载5.6 tee_supplicant的启动5.1 bios.bin的入口函数5.3 Linux内核镜像的加载和启动5.5 OP-TEE驱动的启动第二篇 系统集成篇5 QEMU运行OP-TEE的启动过程5.7 小结6 安全引导功能及ATF的启动过程010203046.1 安全引导的作用6.2 安全引导的原理6.3 ATF 的启动过程6.4 小结6 安全引导功能及ATF的启动过程6.2 安全引导的原理6.2.1 ARMv7安全引导的过
6、程6.2.2 ARMv8安全引导的过程6 安全引导功能及ATF的启动过程6.3 ATF的启动过程6.3.1 ATF中bl1的启动6.3.2 ATF中bl2的启动6.3.3 ATF中bl31的启动6.3.4 ATF中bl32的启动6.3.5 ATF启动过程小结7 OP-TEE OS的启动过程7.1.1 OP-TEE OS的入口函数7.1.2 OP-TEE的内核初始化过程7.1.3 OP-TEE服务项的启动7.1.4 OP-TEE驱动的挂载7.1 O P-T E E 镜 像 启 动 过 程 7.2 A R M 6 4 位 与 A R M 3 2 位 O P-T E E启 动 过 程 的 差 异 7
7、.3 小结8 OP-TEE在REE侧的上层软件8.1 OP-TEE的软件框架8.3 REE侧的守护进程tee_supplicant8.5 小结8.2 REE侧libteec库提供的接口8.4 各种RPC请求的处理8 OP-TEE在REE侧的上层软件8.2 REE侧libteec库提供的接口8.2.1 libteec库提供的接口说明8.2.2 CA调用libteec库中接口的流程8 OP-TEE在REE侧的上层软件8.3 REE侧的守护进程tee_supplicant8.3.1 tee_supplicant编译生成和自启动8.3.2 tee_supplicant入口函数8.3.3 tee_sup
8、plicant存放RPC请求的结构体8.3.4 tee_supplicant中的无限循环8.3.5 tee_supplicant获取TA的RPC请求8.3.6 TA RPC请求的解析8.3.7 RPC请求的处理8.3.8 回复RPC请求8 OP-TEE在REE侧的上层软件8.4 各种RPC请求的处理8.4.1 加载TA镜像8.4.2 操作REE侧的文件系统8.4.3 操作RPMB8.4.4 分配共享内存8.4.5 释放共享内存8.4.6 记录程序执行效率8.4.7 网络套接字操作9 REE侧OP-TEE的驱动9.1 OP-TEE驱动模块的编译保存9.6 libteec库中的接口在驱动中的实现9
9、.5 OP-TEE驱动与OP-TEE之间共享内存的注册和分配9.2 REE侧OP-TEE驱动的加载9.3 REE侧用户空间对驱动的调用过程9.4 OP-TEE驱动中重要的结构体变量9 REE侧OP-TEE的驱动9.8 小结9.7 tee_supplicant接口在驱动中的实现9 REE侧OP-TEE的驱动9.2 REE侧OP-TEE驱动的加载9.2.1 设备号和class的初始化9.2.2 optee_driver_init函数9.2.3 挂载驱动的probe操作9.2.4 获取切换到Monitor模式或EL3的接口9.2.5 驱动版本和API版本校验9.2.6 判定OP-TEE是否预留共享内
10、存空间9 REE侧OP-TEE的驱动9.2 REE侧OP-TEE驱动的加载9.2.7 配置驱动与OP-TEE之间的共享内存9.2.8 分配和设置tee0和teepriv0的设备信息结构体变量9.2.9 tee0和teepriv0设备的注册9.2.10 请求队列的初始化9.2.11 使能TEE中共享内存的缓存9.2.12 OP-TEE驱动挂载的总结9 REE侧OP-TEE的驱动9.4 OP-TEE驱动中重要的结构体变量9.4.1 OP-TEE驱动的file_operation结构体变量tee_fops9.4.2 tee0设备的tee_driver_ops结构体变量optee_ops9.4.3 t
11、eepriv0设备的操作结构体变量optee_supp_ops9.4.4 共享驱动缓存操作变量tee_shm_dma_buf_ops9 REE侧OP-TEE的驱动9.6 libteec库中的接口在驱动中的实现9.6.1 libteec库中的open操作9.6.2 libteec库中的release操作9.6.3 libteec执行get_version操作9.6.4 libteec库中的open session操作9.6.5 libteec库中的invoke操作9 REE侧OP-TEE的驱动9.7 tee_supplicant接口在驱动中的实现9.7.1 接收OP-TEE的RPC请求9.7.2
12、 获取OP-TEE的RPC请求9.7.3 OP-TEE的RPC请求的返回第三篇第三篇 OP-TEE内核篇内核篇0310 ARM核安全态和非安全态间的切换10.5 小结10.4 EL3的处理过程10.3 ARMv8基本知识10.2 Monitor模式下的处理过程10.1 ARMv7基本知识10 ARM核安全态和非安全态间的切换10.1 ARMv7基本知识10.1.1 ARMv7运行模式扩展10.1.2 安全状态位扩展10.1.3 重要寄存器10.1.4 安全监控模式调用的汇编指令10 ARM核安全态和非安全态间的切换10.2 Monitor模式下的处理过程10.2.1 Monitor模式对安全监
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 安全 可信 应用 开发 指南 TrustZone OP TEE 技术 详解 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内