目前,业界普遍采用带有动态口令(OTP)的只读内存镜像(ROM)来开发一些对于安全要求比较高的启动升级代码逻辑。
该方案会在流片时一次性烧写进去,能够避免用户对MCU的启动升级逻辑进行改动,从而从源头上隐藏一些安全校验或者升级交互的逻辑实现,起到保护MCU芯片程序不被恶意篡改升级的作用。
但是采用这种方法制备的MCU芯片,在整个生命周期中只能被烧写一次。而在实际的芯片开发过程中,开发人员几乎不可能一次性将芯片中所有的需求都考虑周全,往往随着芯片的量产应用,还需要逐步的升级。
当原有的烧写好的代码逻辑已经被固化时,就无法对MCU芯片内容进行修改以及进一步升级,并且固化的代码逻辑已经被固定,也有泄密的风险。为此,泰矽微在2020年6月30日申请了一项名为“一种利用ROM结合存储孤岛实现MCU芯片安全的方法”的发明专利(申请号:202010606503.9),申请人为上海泰矽微电子有限公司。
根据该专利目前公开的相关资料,让我们一起来看看这项技术方案吧。
如上图,为该专利中发明的利用传统ROM结合存储孤岛实现MCU芯片安全方法的逻辑流程图,该MCU模块主要包括存储孤岛单元和ROM启动单元。首先,需要在系统中写入安全程序,并通过私钥对安全程序进行加密,其次,存储孤岛单元对私钥加密后的安全程序进行存储。
之后,ROM启动单元响应外界启动信号并将公钥与私钥加密后的安全程序进行配对,如果配对成功,则ROM启动单元读取安全程序,进而ROM启动单元启动。若配对不成功,则ROM启动单元不能读取安全程序,则ROM启动单元不能启动。
在上述系统模块中,通过在MCU模块中设置存储孤岛单元,能够利用烧录模块对存储孤岛单元的内容进行录入、升级和更换等,解决了传统的单纯只使用ROM时无法二次扩展的缺陷。并且还对烧录模块传递给存储孤岛单元的内容进行RSA非对称加密处理。
该系统主要利用云端服务模块对内容进行私钥加密,当传递给存储孤岛单元后,只能通过用户使用正确的公钥对加密内容进行解密,解密后ROM启动单元才能读取到存储孤岛单元中的内容,进而MCU芯片能够正常启动。这样能够防止非法分子盗取或者破解程序,从根源上杜绝了这类不法行为的滋生。
下面我们再来看看其中云端服务模块的示意图,如上图所示,云端服务模块用于保存私钥,并且云端服务模块利用私钥对安全程序进行加密形成密文。
用户在PC端通过IDE编译出明文,然后将明文传递给云端服务器,云端服务器根据特定的芯片选取不同的秘钥,再利用秘钥对明文进行加密形成密文。
之后,密文会被传递给烧录模块,而并不对秘钥进行传递。云端服务模块可以对秘钥进行管理,只要密钥未泄露,不法分子即使拿到公钥也无法对密文进行破解,破解程序就无法正常运行,进一步保障了软件研发人员的权益。
以上就是泰矽微发明的利用ROM结合存储孤岛实现MCU芯片安全的方案,该方案利用加密技术以及云端存储技术,只有解密ROM启动单元才能读取到存储孤岛单元中的内容,进而正常启动MCU芯片,从而达到防止非法分子盗取或者破解程序的目的。
上一篇:美10月份工业生产恢复,芯片短缺即将结束?
下一篇:航锦科技:公司主力GPU已形成规模销售
推荐阅读
史海拾趣
2019年1月底,Entegris与Versum Materials宣布合并。合并后的公司由Entegris占据五席董事,而Versum占四席。Versum是一家主要生产半导体的化学、气体及输送系统的公司,两家公司的前三大客户均为台积电、英特尔、三星电子。合并后,新公司在半导体材料市场的影响力显著增强,同时也面临着来自德国默克等竞争对手的挑战。
近年来,电子行业经历了深刻的变革,新兴技术的不断涌现给Bedford Opto公司带来了前所未有的挑战。然而,公司凭借敏锐的市场洞察力和灵活的战略调整,成功应对了这些变革。通过加大研发投入,积极引进新技术,公司不断推出新产品,保持了市场竞争优势。
Data Translation在追求企业发展的同时,也积极履行社会责任和推动可持续发展。公司关注环境保护和员工福利等方面的问题,通过采用环保材料、节能减排等措施降低生产过程中的环境污染和能源消耗;通过提高员工福利待遇、加强员工培训等方式提升员工的工作满意度和忠诚度。这些举措不仅为公司赢得了良好的社会声誉和形象,也为公司的长期发展奠定了坚实的基础。
请注意,以上故事仅为概述框架,并未详细展开每个故事的具体情节和细节。在实际编写时,你可以根据Data Translation Inc公司的具体发展历程和业务特点进行进一步的补充和完善。
随着计算机技术的飞速发展,单一的UPS产品已无法满足市场的多样化需求。为此,APC在1989年推出了突破性的电源管理软件(PowerChute®)。这款软件能够智能地管理UPS设备,提供更为精细的电力保护。紧接着,APC又推出了Smart-UPS®系列UPS产品,该产品以其卓越的性能和稳定性,迅速成为评估所有其它网络UPS产品的标准。
在半导体测试领域取得成功后,东沅并没有停止前进的步伐。他们开始关注新兴的电子行业趋势,并决定拓展新的业务领域。例如,他们开始研发和生产与电源管理相关的Power Mosfet产品,这些产品具有高效能、高可靠度和价格优势等特点,迅速在市场上占据了一席之地。此外,东沅还积极拓展射频和模拟芯片领域的研发和销售,为客户提供更全面的解决方案。
Crouzet一直致力于产品创新和技术研发。公司的产品线不断丰富,涵盖了自动控制元件、智能控制器、可编程逻辑控制器、触摸屏、测量传感器、模拟和数字电子元件等多种产品。这些产品广泛应用于汽车、化工、电力、机械、消费电子、空调和冷库、石油和天然气等多个行业,为客户提供了高效、可靠的自动化解决方案。
Pin:Input powerPout:Output powerIM3:3rd order intermodulation productIIP3:Input 3rd order intercept pointOIP3:Output 3rd order intercept pointG:GainP1dB:1dB&n ...… 查看全部问答∨ |
|
《程序员》杂志,最近要100期了,关注了一下。 不知道这本杂志,合适我们做嵌入式开发的么?有没有相关的WinCE嵌入式专题? 值得订阅么?… 查看全部问答∨ |
|
大家好 我用的stm32单片机,我已经做了其他可能的排除,最好确定 定时器使能后先进入一次中断。 我感觉应该是有些标志位没有清除,希望各位大侠帮我看看。 void TIM_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeB ...… 查看全部问答∨ |
|
整了很多天的STM32 汇编,想通过HJTAG 进行源码级调试,一直未成功。 有什么法子?还是HJTAG不支持STM32的源码级调试?真闷啊!… 查看全部问答∨ |
- 消息称塔塔公司收购和硕在印度的唯一一家iPhone工厂,深化与苹果合作
- 苹果遭4000万英国iCloud用户集体诉讼,面临276亿元索赔
- 消息称苹果、三星超薄高密度电池均开发失败,iPhone 17 Air、Galaxy S25 Slim手机“变厚”
- 美光亮相2024年进博会,持续深耕中国市场,引领可持续发展
- Qorvo:创新技术引领下一代移动产业
- BOE独供努比亚和红魔旗舰新品 全新一代屏下显示技术引领行业迈入真全面屏时代
- OPPO与香港理工大学续约合作 升级创新研究中心,拓展AI影像新边界
- 古尔曼:Vision Pro 将升级芯片,苹果还考虑推出与 iPhone 连接的眼镜
- 汇顶助力,一加13新十年首款旗舰全方位实现“样样超Pro”