当前位置: 首页 > news >正文

CA/TA开发编程实战-视频课程

Hello大家好,上架一门新的视频课程,课程主要包含两大部分,第一部分搭建环境,第二部分从无到有的编写代码。带领大家"手把手"编写。 具体大纲如下:

qemu v8环境搭建

  • 搭建一个qemu_v8的环境,用于跑BL1–>BL2–>BL31–>BL32–>BL33–>Linux kernel;
  • 直接使用已搭建好的镜像
  • 工程使用以及说明

CA/TA开发编程实践

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

  • 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侧获取时间的函数有哪些(TEE_GetSystemTime、TEE_GetREETime),有什么区别?分别是怎样使用的?
  • 如何获取随机数(TEE_GenerateRandom)?
  • TA调用TA的示例和演示

后续可能继续补充的如下(也欢迎大家提需求):

  • multi-session和multi-instance的使用
  • CA LOGIN flag的使用
http://www.lryc.cn/news/126153.html

相关文章:

  • (7)(7.1) 使用航点和事件规划任务
  • OCR相关模块——版面分析技术、表格文本识别
  • mov转mp4格式怎么转?
  • SSL握手协议相关概念
  • idea 打开java项目后新建的模块中,java文件夹需要变成蓝色,以及resources文件夹变成三条杠的
  • 【Docker】Docker network之bridge、host、none、container以及自定义网络的详细讲解
  • 滑模控制器理论推导和matlab/simulink实例分享
  • git 操作
  • 自建hexo博客并将原有的文章发布其上
  • 【双指针_和为 s 的两个数_C++】
  • HTML5的介绍和基本框架
  • 代码随想录算法训练营第58天|动态规划part15|392.判断子序列、115.不同的子序列
  • 日常BUG——普通页面跳转tabbar页面报错
  • SpringBoot复习:(48)RedisAutoConfiguration自动配置类
  • 软硬件免费,服务收费:网络安全商业模式正在被颠覆
  • 变形金刚:从零开始【01/2】
  • Opencv特征检测之ORB算法原理及应用详解
  • 【es6】函数柯里化(Currying)
  • 线上多域名实战
  • 【C语言】上手实验
  • 设计HTML5表单
  • 使用Kaptcha生成验证码
  • 【vue】vue中的插槽以及使用方法
  • javaScript:分支语句的理解与使用(附带案例)
  • MySQL高阶知识点(一)事务的并发问题和隔离级别
  • 医疗PACS源码,支持三维多平面重建、三维容积重建、三维表面重建、三维虚拟内窥镜
  • Ubuntu安装Redis
  • “深入解析JVM内部机制:探索Java虚拟机的奥秘“
  • vim打开文件中文是乱码
  • 【正点原子STM32连载】 第七章 Geehy标准库版本MDK工程创建 摘自【正点原子】APM32F407最小系统板使用指南