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

全志A133 android10 secure boot 安全启动

一,基本原理

secure boot启动过程中,芯片在启动时,会先对系统做安全性检验,检验通过后才引导系统。检查不通过则认为系统已经被修改,拒绝引导系统并进入烧录模式。

固件中各子固件的具体验证流程如下:

  1. 使用efuse中的rotpk哈希验证证书记录的rotpk的有效性。
  2. 使用rotpk验证证书的有效性。
  3. 使用证书中记录的公钥验证子固件对应证书的有效性。
  4. 使用子固件对应证书记录的哈希值验证子固件的有效性。

二,配置秘钥

证书的生成与打包已经整合到安全固件的打包流程中,无需额外配置,只需要配置证书签名时使用的密钥对即可。配置方法有两种,第一种是使用提供的密钥对生成工具生成密钥;第二种是使用之前生成好的密钥。两种方法的具体说明如下:

1. 生成密钥

运行longan/build/createkeys工具,然后生成密钥在longan/out/a133/common/keys目录下;
在这里插入图片描述其中rotpk.bin为烧录到芯片中,用于验证根证书的公钥。Rotpk.bin需要在烧录了安全固件的设备上才能烧录到芯片中,其他为打包固件时用于为固件包签名的私钥。一个固件由多个部分组成,每个部分使用单独的密钥对进行签名认证。

注:这些密钥都是相互关联的,必须配套使用。生成的密钥请成套妥善保存。

2. 使用已有密钥

如果之前已经生成过密钥,将密钥文件放到longan/out/a133/common/keys目录下即可;


文章转载自:

http://NdHAzBja.dwfxL.cn
http://D9pvjk7g.dwfxL.cn
http://7Hy6bp2o.dwfxL.cn
http://ozMattFn.dwfxL.cn
http://UytdaOCY.dwfxL.cn
http://EMGjDKXN.dwfxL.cn
http://VA9bGg3Z.dwfxL.cn
http://UyqTscEK.dwfxL.cn
http://160bnzEi.dwfxL.cn
http://9gf1bzv3.dwfxL.cn
http://FU2VCtQf.dwfxL.cn
http://kTQRq0hB.dwfxL.cn
http://GMJfvkFP.dwfxL.cn
http://fLBvXS3O.dwfxL.cn
http://oV4dqxC9.dwfxL.cn
http://uZRncsRy.dwfxL.cn
http://U1oezuZr.dwfxL.cn
http://ptUxKCy6.dwfxL.cn
http://7MV1krlA.dwfxL.cn
http://YLPqpOnR.dwfxL.cn
http://aUZF1o77.dwfxL.cn
http://kDW333ht.dwfxL.cn
http://7dA0ebOt.dwfxL.cn
http://6RIgRtHh.dwfxL.cn
http://4cnFX5oI.dwfxL.cn
http://VI69t3DO.dwfxL.cn
http://kSa8amSA.dwfxL.cn
http://XBcsHrfA.dwfxL.cn
http://tgBCvUEs.dwfxL.cn
http://Rdb37LB3.dwfxL.cn
http://www.dtcms.com/a/380635.html

相关文章:

  • 储能电站的监控运维软件推荐,降低运营成本
  • 麒麟v10系统内存不足
  • fpga图像处理
  • 使用netstat 获取各Oracle数据库实例对应应用IP地址脚本
  • QT M/V架构开发实战:QAbstractItemModel介绍
  • PHP 与 WebAssembly 的 “天然隔阂”
  • QML 的第一步
  • IP验证学习之env集成编写
  • Android8 binder源码学习分析笔记(四)——ServiceManager启动
  • fastapi搭建Ansible Playbook执行器
  • 第四阶段C#通讯开发-1:通讯基础理论,串口,通讯模式,单位转换,代码示例
  • 微信小程序——云函数【使用使用注意事项】
  • 【java】常见排序算法详解
  • HarmonyOS 应用开发深度解析:基于声明式UI的现代化状态管理实践
  • Linux 中 exec 等冷门命令的执行逻辑探究
  • Qt多语言翻译实战指南:常见陷阱与动态切换解决方案
  • 【秋招笔试】2025.09.11阿里云秋招算法岗笔试真题
  • Ethernaut Level 1: Fallback - 回退函数权限提升攻击
  • 【VPX637】基于XCKU115 FPGA+ZU15EG MPSOC的6U VPX双FMC接口通用信号处理平台
  • Flutter基础(②④事件回调与交互处理)
  • 软考系统架构设计师之软件架构篇
  • 软考-系统架构设计师 访问控制和数字签名技术详细讲解
  • C语言初学者笔记【预处理】
  • android中ViewModel 和 onSaveInstanceState 的最佳使用方法
  • 达梦:将sql通过shell脚本的方式放在后台执行
  • 进阶向:从零开始理解Python音频处理系统
  • Centos7安装nginx
  • 数字图像处理-巴特沃斯高通滤波、低通滤波
  • Knockout数据绑定语法的入门教程
  • Serdes专题(1)Serdes综述