自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baron-周贺贺-代码改变世界ctw

【介绍】: 某外企资深安全工程师、阅码场资深讲师、51CTO编辑、CSDN博客专家... 【研究方向】:安全/虚拟化、Trustzone、TEE、SOC架构、ARM架构、终端安全/手机安全/设备安全/系统安全、Linux Kernel安全、Android

  • 博客(853)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 【代码精读】--Kernel/ATF/optee等-目录

optee

2022-07-03 12:14:17 957 3

原创 【置顶】TEE从入门到精通-[目录]

此专栏讲解包含不限于optee、商用TEE、常规的安全业务设计。但主要基于optee最新代码,深度讲解和剖析各项原理和机制...

2022-05-06 08:35:45 2921 2

原创 【置顶】Android13安全架构精选-[目录]

讲述android13最新安全架构,包括但不限于:Gatekeeper(locksetting)、生物认证(指纹fingerprint、人脸faceid)、keystore/keystore2/keymaster/keymint、googlekey(attesstation key).....

2021-04-02 22:06:58 3398 1

原创 [目录]-博客笔记导读目录(全部)

编辑backup: 汇总-arm-optee-android-复制黏贴–(网址)============= (以下是正文) =============CA/TA开发(收费区)0-博客笔记导读目录(全部)-backup-202111210-博客笔记导读目录(全部)-backup-202108120-博客笔记导读目录(全部)-backup-202201180-博客笔记导读目录(全部)-20220506backup草稿-博客笔记导读目录(全部)(统计:本文共记录650篇博文)...............

2020-06-30 10:57:13 25565 18

原创 【置顶】ARMv8/ARMv9架构入门到精通-[目录]

ARMv8/ARMv9架构精选系列

2020-06-30 10:32:07 10116 1

原创 【目录】ARM/TEE/ATF/SOC微信群问题记录

问题列表

2023-06-02 20:20:18 42

原创 请教下,TZC400, Fast Path IDentity (FPID)这条路径,怎么判断能不能访问某个region

无论是FPID这条路径,还剩NSAID这条path,都是由REGION_ID_ACCESS寄存器配置filter的权限。软件中,是配置REGION_ID_ACCESS_寄存器,决定每一个region的权限。硬件上,应该是FPVNSEL信号做为输入信号,然后由Filter过滤。这俩是二选一,使用不同的信号,即走不同的path。

2023-06-02 12:05:02 40

原创 Arm处理在汽车行业的应用入门简介

这些系统的车辆架构仍在定义中,但我们已经可以预期它需要更高的处理能力。车身应用范围从简单、小型的传感和驱动节点,如暖通空调 (HVAC) 控制中的门锁、温度和位置传感器,到更复杂的中央车身控制单元应用,有时还包含车辆网络控制。由于许多不同的车辆采用了一系列不同的一级供应商,在基于通用架构的单一平台上构建多个应用程序的能力为工具和软件提供了灵活性、可扩展性和改进的重用性。通常,此级别的功能不会影响车辆中的其他过程,并且几乎所有的感知、感知和决策处理都发生在车辆的边缘(例如,用于车道偏离警告的摄像头系统)。

2023-06-01 23:28:14 25

原创 Arm发布最新内核 : Corte-X4/A720/A520,支持Armv9.2

Arm 是一家设计几乎所有最终用于您的 Android 智能手机的 CPU 内核的公司,并且每年它都会宣布新的迭代,这些迭代随后将进入芯片组,例如当年的旗舰 Snapdragon 或下一个旗舰 MediaTek Dimensity。今年,它发布了旗舰级 Cortex-X4 内核、Cortex-A720 性能内核和 Cortex-A520 效率内核。这些核心构成了公司新的 Arm v9.2 兼容设计和公司的 2023 年整体计算解决方案或 TCS23 的基础。

2023-05-29 11:54:14 513

原创 window关闭开机自动启动

window关闭开机自动启动

2023-05-16 07:37:00 32

原创 Arm Architecture Reference Manual Supplement

Arm Architecture Reference Manual Supplement,意思就是您除了看11500多页的ARM Architecture Reference Manual ,您还要看下述这些Supplement文档。

2023-04-25 10:08:08 170

原创 问答:TA如何支持多线程

TA如何支持多线程

2023-04-11 18:06:46 18

原创 Armv8/Armv9 MMU学习的28问,你能回答上来几个

Armv8、Armv9、MMU、内存管理

2023-04-04 09:39:38 390 1

原创 有关CC认证的总结

Common Criteria

2023-03-31 13:49:03 24

原创 optee系统开发精讲-7小时34节课深度学习optee-视频课程-目录

optee的组件介绍optee os启动流程optee os的初始化流程optee os线程向量表及其作用进入optee os的八种方式optee os的异常向量表和设计模型optee os对irq中断的处理optee os对fiq中断的处理optee os的内存管理optee os的MMU的使用optee os的根密钥(信任根)optee os的RPC机制optee os的存储系统。

2023-03-25 18:59:50 209

原创 Armv8/Armv9 MMU学习的28问

MMU,Translation regime

2023-03-19 20:35:07 52

原创 Arm Cache都包含哪些知识点

Cache的分类:Cache主要分为L1 Cache、L2 Cache、L3 Cache等多级Cache,不同级别的Cache之间的容量、速度和功耗等特性有所不同。Cache的调试与排错:在开发过程中,Cache调试和排错是非常重要的,包括使用Cache模拟器、使用Cache分析工具、跟踪Cache访问等。Cache的参数配置:配置Cache的参数可以根据应用场景进行优化,如Cache大小、Cache关联度、Cache写策略、Cache预取等。

2023-03-18 09:53:41 259

原创 写一个使用perf分析cache的示例

这个命令会打开一个交互式的报告界面,在界面中可以看到各种性能指标的统计信息,例如Cache的命中率、失效率、访问延迟等。可以使用箭头键在报告中导航,查看不同的指标和代码行数。例如,在这个测试程序中,可以看到Cache失效率比较高,其中一个主要的原因是数组大小过大,导致Cache的容量不足。通过上述步骤,可以使用perf分析Cache的行为,并深入了解Cache的性能和行为,从而优化程序的Cache访问策略。这个测试程序会生成一个随机的整数数组,然后在一个循环中反复访问这个数组,并计算数组中所有元素的和。

2023-03-18 09:49:01 260

原创 PSCI和SCMI之间的关系?

PSCI是一种接口标准,用于协调系统中的不同设备之间的电源状态转换,以实现系统的低功耗和高效能。PSCI定义了一组通用的API,可以让系统中的设备相互通信,以协调电源状态转换。SCMI是一种系统控制和管理接口,用于实现系统中不同设备的通信和管理。SCMI标准包含一组API,可以让系统中的不同设备相互通信和控制,以实现系统的资源管理和优化。简而言之,PSCI和SCMI是两种互补的接口标准,PSCI主要用于协调系统中的电源状态转换,而SCMI则用于实现设备之间的通信和管理。

2023-03-18 09:42:16 209

原创 有关Inner、Outer等相关词汇的理解(二)

总结如下一个Inner Shareability domain中包含一组observers,这些observers去访问Inner Shareable attribute的内存时,内存是一致的。一个OuterShareability domain中包含一组observers,这些observers去访问OuterShareable attribute的内存时,内存是一致的。以上总结还是有点绕,现在用人话/白话再次总结下。

2023-03-15 15:54:04 224 2

原创 ARMv8/Armv9架构中cacheable属性的介绍

思考:在页表的Descriptors中的Lower attributes中的AttrIndx中指向的MAIR_EL1寄存器中有配置cacheable属性, 在TCR_EL1寄存器中有cacheable属性位ORGN0、IRGN0、ORGN1、IRGN1,这两种cacheable属性有啥区别呢?在页表的Descriptors中的Lower attributes中的AttrIndx中指向的MAIR_EL1寄存器中有配置cacheable属性。👉👉👉 个人博客笔记导读目录(全部) 👈👈👈。

2023-03-15 13:36:42 187

原创 ARMv8/Armv9架构中shareable属性的介绍

思考:在页表的Descriptors中的Lower attributes中有一组shareable属性位, 在页表的TCR_EL1寄存器中有一组shareable属性位,两者有啥区别呢?使用页表项中的属性值,颗粒度更小一些,使用TCR_EL1中的属性值,简直没啥颗粒度。在页表的Descriptors中的Lower attributes中有一个SH属性位。,则shareable属性使用TCR_EL1寄存器中的SH属性值。, 那么shareable属性使用页表中的SH属性值,如果。以上两个域段有啥区别呢?

2023-03-15 12:24:25 164 1

原创 [CA/TA开发]-16-rsakey的转换

rsakey的转换

2023-03-11 17:22:35 82

原创 [CA/TA开发]-15-aeskey的转换

aeskey转换,handle和buffer

2023-03-11 17:19:10 87

原创 [CA/TA开发]-19-属性访问函数的使用

属性访问函数的使用

2023-03-09 10:59:58 61

原创 [CA/TA开发]-13-编写Authenticated Encryption程序

编写Authenticated Encryption程序

2023-03-09 10:57:09 51

原创 [CA/TA开发]-14-编写Asymmetric程序(包含rsa_verify,rsa_sign,rsa_encrypt,rsa_decrypt)

Asymmetric程序(包含rsa_verify,rsa_sign,rsa_encrypt,rsa_decrypt)

2023-03-09 10:56:02 56

原创 [CA/TA开发]-11-编写Message Digest程序(SHA256等)

编写Message Digest程序(SHA256等)

2023-03-09 10:55:57 52

原创 [CA/TA开发]-10-编写Symmetric Cipher程序(AES等)

编写Symmetric Cipher程序(AES等)TEE

2023-03-09 10:55:11 49

原创 [CA/TA开发]-12-编写Message Authentication Code程序(HMAC等)

编写Message Authentication Code程序(HMAC等)

2023-03-09 10:54:56 49

原创 [CA/TA开发]-09-编写storage程序

编写storage程序

2023-03-09 10:46:38 51

原创 [CA/TA开发]-08-编写timer程序

编写timer程序

2023-03-09 10:44:07 54

原创 [CA/TA开发]-05-编写一个hello world程序

编写一个hello world程序

2023-03-09 10:44:04 65

原创 [CA/TA开发]-07-编写随机数程序

TEE,random,随机数

2023-03-09 10:43:29 48

原创 [CA/TA开发]-04-CA/TA开发的SDK环境搭建&&并运行一个示例程序

optee qemu_v8的环境搭建–直接使用已搭建好的镜像

2023-03-09 10:43:20 63

原创 [CA/TA开发]-06-CA到TA的传参(4种方式)

CA到TA的传参(4种方式)

2023-03-09 10:42:53 53

原创 [CA/TA开发]-02-optee qemu_v8的环境搭建–直接使用已搭建好的镜像

optee qemu_v8的环境搭建–直接使用已搭建好的镜像

2023-03-09 10:41:31 34

原创 [CA/TA开发]-03-optee qemu_v8的环境的使用说明

optee qemu_v8的环境搭建–直接使用已搭建好的镜像

2023-03-09 10:41:06 33

原创 [CA/TA开发]-01-optee qemu_v8的环境搭建

optee qemu_v8的环境搭建

2023-03-09 10:40:46 42

原创 【置顶】-CA/TA开发从入门到放弃-[目录]

CA/TA开发从入门到精通,大量的示例程序,讲解结合演示

2023-03-09 10:35:47 100

数字车钥匙CCC规范V1.1

数字车钥匙CCC规范 : Car Connectivity Consortium

2023-04-12

Armv8/Armv9架构入门指南(cortex-A系列)

2022年最新,300多页,Armv8/Armv9架构入门指南(cortex-A系列)

2023-04-12

Armv8/Armv9指令集速查手册

2023年最新,Armv8/Armv9指令集速查手册

2023-04-12

Armv8/Armv9寄存器速查手册

2023年最新,Armv8/Armv9寄存器速查手册

2023-04-12

Armv8/Armv9异常中断深度学习系列

Armv8/Armv9异常中断深度学习系列

2023-04-12

深度学习cache系列

Armv8/Armv9的,深度学习cache系列,2023最新版本

2023-04-12

Learning the Arm Architecture(中文)

学习Arm Architecture的资料,总结后的笔记,共计120多页

2023-04-12

Armv8/Armv9 cache深度学习

Armv8/Armv9 cache深度学习

2023-04-12

ARMv8/ARMv9指令集概述(中文)PDF

ARMv8/ARMv9指令集概述(中文)PDF

2023-04-12

嵌入式Linux C语言初学者项目实践:火车票订票系统

2023年最新,480行代码实现火车票订票系统,适合嵌入式Linux C语言初学者,附编译和使用文档,支持: 1:Insert a train information 2:Inquire a train information 3:Book a train ticket 4:Update the train information 5:Advice to you about the train 6:save information to file 7:quit the system

2023-04-12

GlobalPlatform规范中的密码学算法总结

GlobalPlatform TEE规范中的密码学算法总结。包含彩图讲解、代码示例、函数总结等

2022-06-12

optee官方文档-中文.pdf

optee官方文档-中文

2021-12-10

seL4-manual-latest.pdf

微内核白皮书、sel4微内核白皮书、seL4-whitepaper.pdf

2021-11-19

DDI0487G_b_armv8_arm.pdf

ARMV8文档,2021.9最新,armv8.8

2021-09-13

optee-readthedocs-io-en-latest.pdf

optee官方文档,2021年最新

2021-08-05

Linux-Kernel官方文档.pdf

3882页Linux Kernel Documentation; Linux Kernel官方文档

2021-08-05

GPD_TEE_TUI_Extn_Biometrics_API_v1.0_PublicRelease_2018_04_03.pdf

2021最新版: GP TEE TUI API文档

2021-08-05

GPD_TEE_Internal_Core_API_Specification_v1.3_PublicRelease.pdf

2021年最新版: GP TEE internal Core API

2021-08-05

TrustZone for Armv8-A

TrustZone for Armv8-A ARM Trustzone的详细介绍

2020-12-25

iOS_Security_Guide-苹果安全白皮书

iOS_Security_Guide-2015-9

2020-12-25

移动应用(App)数据安全与个人信息保护-白皮书

移动应用(App)数据安全与个人信息保护-2019

2020-12-25

samsung-KNOX安全白皮书

samsung-KNOX

2020-12-25

华为-EMUI 8.0安全技术白皮书

EMUI 8.0安全技术白皮书

2020-12-25

oppo-ColorOS 11安全技术白皮书

ColorOS 11安全技术白皮书

2020-12-25

移动金融应用安全白皮书

移动金融应用安全白皮书

2020-12-25

GlobalPlatform_TEE_Whitepaper

GlobalPlatform_TEE_Whitepaper 安全白皮书

2020-12-25

小米MIUI12安全白皮书-2020-04

小米MIUI12安全白皮书-2020-04

2020-12-25

ARM-gic官方文档资料打包下载-gicv2v3-gic500等.rar

ARM gicv2、ARM gicv3的官方pdf文档精简版、详细版 共计6篇文档。值得学习. GICv3 and GICv4 Software Overview.pdf Arm Generic Interrupt Controller Architecture Specification GIC architecture version 3 and version 4.pdf ARM Generic Interrupt Controller Architecture Specification.pdf GIC-500 Cycle Model User Guide.pdf ......

2020-07-12

armv8指令详细介绍-官方pdf文件112页.rar

ARMv8指令集详细介绍,共计112页。详细介绍A64指令,非常值得学习。ARM的入门级资料,学完再看linux kernel底层汇编代码游刃有余

2020-07-12

Crypto.tar.gz

python3调用标准的AES的ECB CBC CRT, 实现加解密。并写了unittest测试用例

2019-07-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除