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

news/2024/5/19 4:59:06 标签: TEE, Trustzone, ATF, TA, 安全

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

qemu v8环境搭建

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

TA_8">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.niftyadmin.cn/n/4937478.html

相关文章

微信开发之一键退出群聊的技术实现

简要描述: 退出群聊 请求URL: http://域名地址/quitChatRoom 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:login接口返回 参数: 参数名必选类型说明wI…

笔记,ubuntu22安装header问题

描述: 需要/lib/modules/5.15.0-53-generic 安装linux-headers-5.15.0-53-generic_5.15.0-53.59_20.04.1_amd64.deb提示 Package libssl1.1 is not installed.,机器上只有libssl3.0,最后强制安装,并且打了快照,防止重…

【从零学习python 】21.Python中的元组与字典

文章目录 元组一、访问元组二、修改元组三、count, index四、定义只有一个数据的元组五、交换两个变量的值 字典介绍一、列表的缺点二、字典的使用进阶案例 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号…

关于MYSQL日期相减问题

错误写法: SELECT DATE_FORMAT(STR_TO_DATE(20230701,%Y%m%d) -60,%Y%m%d); 但是这种格式有个问题,则会输出空。 正确写法: SELECT DATE_FORMAT(DATE_SUB(20230701,INTERVAL 60 DAY),%Y%m%d);

如何在vue3中加入markdown语法

1、首先需要安装 md-editor-v3 yarn add md-editor-v3 或者是在vue图形化界面中直接搜索 md-editor-v3 进行安装。 2、引入该编辑页 引入可以参考这个&#xff0c;根据自己的需求进行修改和添加。 <template><md-editor v-model"text"/> </templat…

2021年03月 C/C++(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题&#xff1a;石头剪刀布 石头剪刀布是常见的猜拳游戏。石头胜剪刀&#xff0c;剪刀胜布&#xff0c;布胜石头。如果两个人出拳一样&#xff0c;则不分胜负。 一天&#xff0c;小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的&#xff0c;比如&#xff1a;“…

基于Java+SpringBoot+vue前后端分离共享汽车管理系统设计实现

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

【Altium Designer】AD封装库+3D模型(2.95G)

【Altium Designer】AD封装库3D模型(2.95G) 如何添加3D封装库 https://blog.csdn.net/qq_42057393/article/details/115558858 组成 常用芯片封装 电阻 电容 电感 常用芯片 74系列芯片STC系列芯片ST系列芯片电源芯片通讯系列芯片未分类IC 晶体管 二极管三极管MOS管整流…