利用对称安全认证保护研发投资
摘要:当今时代,身份盗用和伪造身份证件日益猖獗,确认身份的真实性变得至关重要。这不仅适用于个人,对电子产品也同样适用。几乎所有设备制造商都需要保护自己的产品,以防假冒零部件通过售后渠道流入OEM供应链。安全认证是一种强大的电子解决方案,它不仅能应对此类威胁,还能为最终产品带来其他有用特色。本应用笔记阐述了“认证”(又称身份验证)的概念,重点介绍了ADI公司的解决方案,通过安全认证器可满足以下应用需求:知识产权保护、嵌入式硬件软件许可管理、安全软特性和状态设置、防篡改数据存储。
一种经过验证的基于对称密钥的认证方法如图1所示:一个密钥和待认证的数据(“消息”)作为输入,用来计算消息认证码,即MAC。然后将MAC附加到消息上,并在请求时发送。消息的接收者执行相同的计算,并将其版本的MAC与随消息接收的MAC进行比较。如果两个MAC一致,则消息是可信的。然而,这一基础模型存在一个安全隐患:一旦静态消息和MAC被截获,攻击者便可实施重放攻击,让接收方误以为消息是来自合法发送者。

图1.MAC计算模型
为了证明MAC发起方(例如某个系统配件)的真实性,接收方(例如配件所连接的主机系统)生成一个随机数,并将其作为质询发送给发起方。然后,MAC发起方必须基于密钥、消息和质询计算一个新的MAC,并将其发送回接收方。如果发起方能够为任何质询生成有效的MAC,就基本可以确认其拥有密钥,身份真实可信。图2显示了这种质询-响应认证流程及相关的数据元素。

图2.质询-响应认证数据流
在密码学中,根据一条消息生成固定长度消息认证码的算法称为单向哈希函数。“单向”意味着在数学层面上,要从固定长度的输出MAC推断出通常更大的输入消息(包括密钥)是不可行的。
得益于1-Wire®接口,DS28E16等安全认证器可以轻松添加到任何具备数字处理能力的系统中,例如微控制器(µC)。在最简单的情形中,只需要一个备用微控制器端口引脚和一个用于1-Wire线路的上拉电阻,如图3所示。然而,这种方法有一个潜在风险:它使用的是非安全微控制器,攻击者可以通过分析该微控制器来理解和破坏其安全机制。
或者,如图4所示,可以使用集成1-Wire控制器接口的IC(如DS2477 SHA-256协处理器)来操作和控制DS28E16。虽然DS28E16支持仅采用微控制器的操作方案,但DS2477能带来以下优势:1)将SHA-256计算任务从主微控制器转移出去,减轻其负担;2)确保系统SHA-256密钥的存储高度安全;3)将1-Wire波形生成任务从主微控制器转移出去,减轻其负担。

图3.基本应用示例

图4.使用协处理器来增强安全性
有些系统采用可更换的传感器、外设、模块或耗材,常会成为未经授权的售后服务公司的目标。伪造的替换件可能会引入安全隐患,降低应用质量,而且通常会对OEM解决方案产生负面影响。若将安全认证引入解决方案中,主机系统就能检验传感器或模块的真实性,并在检测到伪造品时根据特定应用采取相应的措施。如图5所示,可在系统与相连外设之间执行质询-响应序列来确认真实性。

图5.使用质询-响应序列来检验真实性
参考设计在授权给第三方厂商进行生产时,必须建立保护机制,防止知识产权被滥用。同时,出于收益管理的需要,还必须对参考设计的使用次数进行追踪与核实。预编程的SHA-256认证器(交付第三方制造商之前已内置密钥、用户存储器和设置),例如DS28E25,能够轻松应对诸如此类的需求。作为上电自检的一部分,参考设计(图6)利用DS28E25来执行认证序列。只有拥有有效密钥(仅由授权公司和参考设计设备本身掌握)的DS28E25,才能成功返回有效的MAC。如果检测到无效MAC,参考设计的处理器将根据特定应用采取相应的措施。这种方法还有一项优势,就是能够通过存储在安全DS28E25存储器中的设置,选择性地许可和启用参考设计的特性与功能。(有关此概念的更多信息,请参见软特性管理部分。)
拥有有效密钥的DS28E25或其他安全认证器通过以下两种安全方法之一提供给被许可方或第三方制造商:1)由参考设计许可方预编程,或2)由ADI公司根据许可方的输入预编程,然后交付给第三方制造商。无论采用何种方式,发送给被许可方或制造商的设备数量是已知的,且可用于核实许可费用。

图6.参考设计认证
当验证硬件真实性时,需要考虑两种情况(图7):
1) 克隆的电路板,具有完全相同的µC固件或FPGA配置
2) 克隆的系统主机,例如图7所示的基于SHA-3的DS28E50

图7.硬件认证示例
在第二种情况下,电路板对主机系统进行认证。电路板可通过以下步骤验证主机的真实性:
1. 生成一个质询,让DS28E50计算一个质询-响应认证MAC。
2. 将相同的MAC计算输入数据(当然密钥除外)发送到网络主机。主机随后根据该数据及其自己的密钥,计算并返回一个质询-响应认证MAC。
如果两个MAC一致,则电路板可以认定主机可信。
软特性管理
电子系统的大小不一,从手持设备到占据多个机架的大型装置,多种多样。设备越大,开发成本越高。为了控制成本,设计上倾向于使用有限种类的小型子系统(板卡)来构建大型系统。在实际应用中,并非子系统的所有特性都是必要的。相比在硬件上移除这些特性,保留电路板设计并通过控制软件来禁用部分特性是更具成本效益的做法。然而,这种策略也带来了新问题:一些精明的客户若需多个全功能系统,只需要仅购买一个全功能单元和多个减配单元。然后通过复制软件,使减配单元也能表现得如同全功能单元一样,但所需支付的价格更低。这最终会使系统供应商的利益受损。
在每个子系统的电路板上部署ADI公司的SHA-256设备(如DS28E25安全认证器),可有效防止此类不当做法,保护系统供应商的利益。除了执行质询-响应认证外,DS28E25还能将各种配置设置存储在其用户的EEPROM中。正如在数据安全部分所述,这些数据受到保护,未经授权无法更改,系统供应商因此享有完全控制权。系统设计人员可以酌情选择以位图或编码字的形式存储配置设置。
SHA-2或SHA-3安全认证器的主要用途是质询-响应认证。主机发送一个随机质询,并指示附属设备根据质询、密钥、用户内存和其他数据(这些数据共同构成“消息”)计算MAC响应(图8)。
计算完成后,附属设备将其MAC发送给主机进行验证。主机随后使用有效的密钥和附属设备所用的消息数据再次计算MAC。如果它和从附属设备接收到的MAC一致,就可以确认该设备是可信的,因为只有正品配件才能正确响应质询-响应序列。质询必须基于随机数据,这一点至关重要。如果质询永远不变,就会为重放攻击提供可乘之机:攻击者可以重放之前截获的有效静态MAC,替代由真实配件即时计算的MAC,从而绕过认证机制。
数据安全
除了证明真实性外,我们还希望知道附属设备中存储的数据是否可信。基于这一考量,安全认证器中的EEPROM写入权限受到严格限制,以防止数据被篡改。
将数据从输入缓冲区复制到EEPROM或控制寄存器之前,附属设备会要求主机提供有效的写访问认证MAC以证明其真实性。附属设备根据其输入缓冲存储器中的新数据、其密钥和其他数据计算此MAC,如图9所示。
真实的主机知道或能够计算密钥,并能够生成有效的写访问MAC。附属设备在复制存储命令期间接收到来自主机的MAC时,会将其与自己的计算结果进行比较。只有当两个MAC一致时,数据才会从输入缓冲区传输到EEPROM中的目标位置。当然,即使MAC正确,被设定为写保护的存储页面也是无法修改的。

图9.写访问认证MAC的数据流
密钥保护

图10.新密钥计算的数据流
结语
免责声明:本文若是转载新闻稿,转载此文目的是在于传递更多的信息,版权归原作者所有。文章所用文字、图片、视频等素材如涉及作品版权问题,请联系本网编辑予以删除。
- 【趣味活动】安森美动能智造计划时间:2025年07月24日 - 2025年12月31日[立即参与]
- 仪器使用操作视频教程时间:2025年01月01日 - 2025年12月31日[立即参与]
- 【线上活动】深入了解PI汽车专用解决方案时间:2025年10月20日 - 2025年12月15日[查看回顾]
- Murata《xEV 功率电子解决方案》下载活动时间:2025年10月01日 - 2025年11月30日[查看回顾]
- 英飞凌便携式储能解决方案:点亮能源新未来时间:2025年09月01日 - 2025年11月30日[查看回顾]
- 汽车电子电源行业可靠性要求,你了解多少?
- 内置可编程模拟功能的新型 Renesas Synergy™ 低功耗 S1JA 微控制器
- Vishay 推出高集成度且符合 IrDA® 标准的红外收发器模块
- ROHM 发布全新车载升降压电源芯片组
- 艾迈斯半导体推出行业超薄的接近/颜色传感器模块,助力实现无边框智能手机设计
- 艾迈斯半导体与 Qualcomm Technologies 集中工程优势开发适用于手机 3D 应用的主动式立体视觉解决方案
- 维谛技术(Vertiv)同时亮相南北两大高端峰会,精彩亮点不容错过
- 缤特力推出全新商务系列耳机 助力解决开放式办公的噪音难题
- CISSOID 和泰科天润(GPT)达成战略合作协议,携手推动碳化硅功率器件的广泛应用
- 瑞萨电子推出 R-Car E3 SoC,为汽车大显示屏仪表盘带来高端3D 图形处理性能

众所周知,LED的驱动IC担负着在输入电压不稳定的情况下,为LED提供恒定的电流,并控制恒定(可调)亮度的作用。无论是室内照明,还是车载应用,都肩负着极为重要的使命。
- 关于反激电源效率的一个疑问
时间:2022-07-12 浏览量:20927
- 面对热拔插阐述的瞬间大电流怎么解决
时间:2022-07-11 浏览量:18632
- PFC电路对N线进行电压采样的目的是什么
时间:2022-07-08 浏览量:18496
- RCD中的C对反激稳定性有何影响
时间:2022-07-07 浏览量:16099
- 36W单反激 传导7~10M 热机5分钟后超标 不知道哪里出了问题
时间:2022-07-07 浏览量:13300
- PFC电感计算
时间:2022-07-06 浏览量:9918
- 多相同步BUCK
时间:2010-10-03 浏览量:42789
- 大家来讨论 系列之二:开机浪涌电流究竟多大?
时间:2016-01-12 浏览量:47056
- 目前世界超NB的65W适配器
时间:2016-09-28 浏览量:64354
- 精讲双管正激电源
时间:2016-11-25 浏览量:141211
- 利用ANSYS Maxwell深入探究软磁体之----电感变压器
时间:2016-09-20 浏览量:112081
- 【文原创】认真的写了一篇基于SG3525的推挽,附有详细..
时间:2015-08-27 浏览量:109631



