《CA/TA开发从入门到精通》

CSDN学院课程连接https://edu.csdn.net/course/detail/39573



🔴【课程特色】

✅从无到有、手把手教你编写CA/TA,快速上手,快速部署项目标准的开发,开发一套CA/TA,可部署到不同的TEE OS上

🔴【适用人群】

✅汽车行业主机厂、tier1、SOC芯片公司的安全部门同事

✅手机行业,ODM/OEM、SOC芯片公司的安全部门同事

✅学生、工程师

🔴【学院收益】

✅熟悉CA/TA开发的步骤和流程。快速上手,快速搭建自己开发环境。

✅熟悉各类TEE、基于各类TEE的CA/TA开发步骤。搭建自己的安全平台

✅熟悉各类常规安全应用

✅熟悉tee密码学算法、tee存储

🔴【qemu_v8环境】

✅搭建一个qemu_v8的环境,用于跑BL1-->BL2-->BL31-->BL32-->BL33-->Linux kerne

✅直接使用已搭建好的镜像

✅工程使用以及说明

🔴【课程大纲】

从无到有编写代码,已完成的大纲如下:

✅2秒钟快速编写(clone)一组CA/TA程序

✅安全存储详解以及代码示例

✅CA到TA双向传参数的四种方式(value、temref、memref),区别?优缺点?

对称密码学算法aes的使用,CBC/ECB/CTR/XTS分组密码的使用,加密解密,pending等

✅aeskey的操作,如何随机生成aeskey(TEE_GenerateKey),objectHandle和aesbuf有什么区别?如何将handle

✅认证加密算法,如aes-GCM的使用

✅非对称密码学算法RSA的使用,包括加密、解密、签名、验签

✅RSA key的处理,包含如何生成RSA KEY,rsakey object如何转换成可见的数组,如何转换der,如何转换pem,反向又如何转换

✅ECC/ECDSA的使用

✅国密sm2 sm3 sm4的使用. 其中sm4包含加密、解密、签名、验签等

✅encode和decode的实现

✅TA属性的定制以及API的使用

✅数字摘要 SHA1 sha224 sha256 sha384 sha512等

✅消息认证码 HMAC

✅TEE侧获取时间的函数有哪些(TEEGetSystemTime、TEEGetREETime),有什么区别?分别是怎样使用的?

✅如何获取随机数(TEE_GenerateRandom)?

✅TA调用TA的示例和演示

✅multi-session和multi-instance的使用

✅CA LOGIN flag的使用

相关推荐
OpenVINO生态社区1 天前
【汽车传感系统架构:借助传感获取安全】
安全·系统架构·汽车
牛马程序员小邓1 天前
系统架构师备考——软件工程基础知识篇(软件测试&净室软件工程&基于构件的软件工程)
系统架构·软件工程
矿渣渣2 天前
嵌入式系统安全架构白皮书
安全·安全架构
不想加班的码小牛2 天前
第6期:生成式AI安全攻防战——从提示词注入到模型反制的终极对决
人工智能·安全·安全架构·安全性测试
一枝小雨2 天前
ARM异常处理流程与中断机制总结,与常见丢中断情况
arm开发·嵌入式硬件·架构·系统架构·arm
韩曙亮3 天前
【系统架构设计师】数据库系统 ② ( 分布式数据库 | 分布式数据库 特点 | 分布式数据库 分层模式 | 两阶段提交协议 - 2PC 协议 )
数据库·分布式·系统架构·分布式数据库·软考·dbms·两阶段提交协议
Cool----代购系统API3 天前
从系统架构、API对接核心技术、业务场景设计及实战案例四个维度,深度解析1688代采系统
系统架构
财神爷的小跟班o3 天前
跨境TRS投资操作指南与系统解决方案
金融·系统架构·区块链
mit6.8244 天前
[OS_4] 数学视角 | 多状态 | 模型检查器 | 程序验证(math)
开发语言·算法·系统架构
逍遥德4 天前
pom.xml与.yml,java配置参数传递
xml·java·spring boot·后端·系统架构