0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安全性产品生命周期管理Product Life Cycle Management

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-10 11:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

安全的产品,在产品的设计、开发、组装一直到送到用户手上,都必须要完整的考虑其安全,并进行有效的管理,这便是产品生命周期管理。

MCU这类产品而言,其产品生命周期可以分为芯片制造商(Vendor)、原厂出厂状态(OEM)、产品布署(Deployed)状态与退料审查(RMA)状态。

wKgZomTSGQqAEmnWAABGySEfVzo689.png

芯片制造商(Vendor)状态

MCU在芯片厂生产制造出来,经过测试、原厂设置后,就可以送给产品制造商,进行产品的开发与制造。

以M2354为例,原厂出厂时芯片具有不可更改且唯一的身分码(UID),也可以根据客户需求设置UCID。此时MCU不含韧体与密钥,可以进行读取、刻录或除错等等操作。

原厂出厂(OEM)状态

在OEM状态下的MCU,需要能够用来开发产品韧体,也需要能够在产品韧体开发完成后,让工厂能够刻录产品韧体,所以此时的MCU是呈现开放状态,能够读取、烧写内部数据与进行程序的开发与除错,包含基于信任根(Root of Trust)机制的安全开机流程,在此时都是关闭的,并且可以根据开发的不同阶段,一一打开。

以M2354为例,此时客户可以用Nu-Link ICE进行韧体的开发与除错,确认没问题之后,就可以将密钥写入芯片当中,之后MCU将会启动信任根基机制,强制执行安全开机认证流程,所有非经授权的韧体都将不允许被执行,也可以启动Debug Protection Mechanism (DPM)机制,开启除错功能的授权机制,以限制对读取、刻录与除错功能的存取。

产品布署(Deployed)状态

产品的的固件开发完成,并在产线组装完成后,进入产品布署状态,就可以送到市场上贩卖,最终到达消费者的手上,此时为了保护用户数据的安全,产品的安全机制都会打开,这包括了安全开机流程、禁止读取、烧写与除错接口等等,所有非经授权的操作都是不允许的。

然而,为了能够让产品必要时,进入退料审查的状态,以符合故障分析等需求,因此特别允许在原厂设置的授权条件符合的情况下,可以让MCU进入退料审查状态。

退料审查(RMA)状态

当产品出现问题,需要进行分析时,可能会需要对MCU进行读取、写入、除错等操作,为了避免用户的数据因此泄露,即使拥有原厂的授权,能够进入RMA状态。对M2354而言,其在进入RMA状态的同时,也会强制将MCU内部的所有数据清除,而芯片内的密钥也会因此失效,以兼顾用户的数据安全与RMA需求,并且在RMA状态的除错,仍受到DPM的管理,禁止任何非授权的存取。

值得注意的是,产品生命周期内的所有的状态都是单向且不可逆的,以M2354的产品生命周期管理机制为例,在Vendor/OEM状态下,芯片可以读取、烧写与除错,且只能往Deployed状态更改,在Deployed状态下会强制打开相关的安全机制,禁止一切非授权的存取,且只能往RMA状态变化,而进入RMA状态,则是会强制清除用户数据,并且让芯片内部的密钥无效化之后才能进行其他的授权操作,以避免任何可能的安全漏洞。一旦进入RMA状态,就表示该芯片已经进入生命周期的尾声,此时MCU再也无法更改状态,也无法再次使用在产品上,因为MCU内部失效的密钥将造成所有韧体都无法通过安全开机的认证。

传统的MCU对于安全性的设计,通常是设计成所谓的LOCK机制,目的是让产品出货时,能够锁住内部的内存,以避免被盗取韧体来制作所谓的盗版,所以安全机制就只有锁定与非锁定状态。然而,一个真正完整的安全性产品,则必须对整个产品生命周期的安全,都有缜密的规划,从一开始的唯一身分码,开发除错时的便利性与安全性,到产品上市的安全性,一直到最后产品退回原厂时的分析处里,每一个阶段都要确保其使用的需求与安全,才能够真正防堵在各个阶段所面临的安全威胁,因此产品生命周期的管理,是安全MCU产品必不可少的功能。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19232

    浏览量

    405178
  • 安全性
    +关注

    关注

    0

    文章

    93

    浏览量

    19692
  • 新唐
    +关注

    关注

    0

    文章

    146

    浏览量

    15414
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Altera三大FPGA系列产品生命周期支持延至2045年

    近日,全球最大专注于 FPGA 解决方案的提供商 Altera 宣布,将其 Agilex、MAX 10 和 Cyclone V FPGA 系列的产品生命周期支持延长至 2045 年。
    的头像 发表于 04-13 16:30 2616次阅读

    芯盾时代为湖南银行建立特权账号全生命周期管理体系

    芯盾时代中标湖南银行!芯盾时代基于零信任安全理念,通过密码集中管控、动态权限调整及自动化运维流程,为客户建立特权账号全生命周期管理体系,实现全局特权账号的统一管理,打破特权账号
    的头像 发表于 01-22 11:14 765次阅读

    易天光模块标签:守护全生命周期的 “信息名片”

    在光通信领域,光模块作为数据传输的核心部件,其稳定运行与高效管理离不开一张小小的 “信息名片”—— 标签。易天作为专业光模块厂商,深知标签对产品的重要,针对光模块全生命周期场景,打造
    的头像 发表于 11-18 19:05 839次阅读
    易天光模块标签:守护全<b class='flag-5'>生命周期</b>的 “信息名片”

    Perforce IPLM产品简介:IP生命周期管理与协作,加速芯片设计

    对于芯片和复杂系统设计团队而言,“IP生命周期管理”正从可选变为必需。Perforce IPLM专注于解决IP管理和协作难题,通过自动化发布、集中式IP目录、分层BOM等功能,显著加速芯片设计。
    的头像 发表于 10-29 13:31 742次阅读
    Perforce IPLM<b class='flag-5'>产品</b>简介:IP<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>与协作,加速芯片设计

    ALM(应用生命周期管理)解析:一文了解其概念、关键阶段及Perforce ALM工具推荐

    什么是ALM(应用生命周期管理)?它远不止是SDLC!一文了解其概念、关键阶段以及如何借助Perforce ALM这类工具,实现端到端的可追溯、加速发布并保障合规
    的头像 发表于 09-19 11:03 2306次阅读
    ALM(应用<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>)解析:一文了解其概念、关键阶段及Perforce ALM工具推荐

    如何利用技术实现装置数据验证的全生命周期管理

    装置数据验证的全生命周期管理,需覆盖 需求规划、数据采集、自动化验证、存储归档、应用迭代、退役审计 6 大核心阶段。利用技术实现这一闭环,需针对各阶段的痛点匹配工具与方案,同时兼顾数据准确、流程
    的头像 发表于 09-05 15:23 1035次阅读
    如何利用技术实现装置数据验证的全<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>?

    掌控汽车信息安全生命周期:合规、实现、验证的协同之道

    智能网联汽车产业加速发展,信息安全挑战日益严峻。经纬恒润提供全生命周期解决方案,涵盖MCU安全、软件代码管理和自动化测试,确保满足GB/R155/ISO等法规标准要求,助力企业实现合规
    的头像 发表于 08-22 14:26 1700次阅读
    掌控汽车信息<b class='flag-5'>安全</b>全<b class='flag-5'>生命周期</b>:合规、实现、验证的协同之道

    PLM - 基础知识、优势和差异化

    工业4.0、制造业数字化和工业流程网络化为PLM的运行提供了框架。它结合了不同的系统和技术,共同优化了产品整个生命周期的信息流。 什么是PLM? 产品生命周期
    发表于 07-30 14:26

    【HarmonyOS 5】鸿蒙页面和组件生命周期函数

    【HarmonyOS 5】鸿蒙页面和组件生命周期函数 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、生命周期阶段: 创建阶段 build: 构建组件
    的头像 发表于 07-11 18:24 1231次阅读

    CYW20706的生命周期状态如何?

    CYW20706的生命周期状态如何? 我注意到CYW20706不再列在AIROC™ Bluetooth® LE& Bluetooth® 下。贸泽现在还将该器件列为不建议用于未来设计。 对于CYW20706来说,什么是好的更换零件。 还会有支持 LE Audio 的双栈蓝牙 SoC 吗?
    发表于 07-04 07:25

    关于生命周期中的aboutToAppear和onPageShow的理解和应用

    ​##HarmonyOS 应用开发## 在官网的“自定义组件的生命周期”这一章节当中介绍的生命周期中,有两个对开发我觉得很重要的生命周期,分别是aboutToAppear和onPageShow
    发表于 06-30 17:32

    如何在MCXN947微控制器上配置安全启动和生命周期

    本文档旨在介绍如何在MCXN947微控制器上配置安全启动和生命周期,以确保产品在量产阶段的安全性,防止代码被窃取和篡改,并且能够安全地升级更
    的头像 发表于 06-26 09:49 2800次阅读
    如何在MCXN947微控制器上配置<b class='flag-5'>安全</b>启动和<b class='flag-5'>生命周期</b>

    KiCad 与 PLM(产品生命周期管理)初学者入门指南

    library 与 KiCad 进行元器件库的集成。 ” Chris 具有硬件工程背景和PCBA制造经验,目前领导 Common Ground Electronics,专注于嵌入式系统项目。演讲围绕产品生命周期
    的头像 发表于 06-10 11:17 2132次阅读
    KiCad 与 PLM(<b class='flag-5'>产品</b><b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>)初学者入门指南

    ArkUI-X中Plugin生命周期开发指南

    ArkUI-X插件用于拓展ArkUI应用的能力,提供管理插件生命周期的能力。本文主要介绍Android平台的ArkUI-X插件生命周期的使用。 Android平台创建ArkUI-X插件生命周期
    发表于 06-04 22:36

    ServiceAbility的生命周期介绍

    ServiceAbility的生命周期 开发者可以根据业务场景重写生命周期相关接口。ServiceAbility生命周期接口说明见下表。 表1 ServiceAbility生命周期
    发表于 05-28 08:22