电子说
在当今数字化时代,嵌入式系统,尤其是物联网设备,面临着日益复杂和严峻的安全挑战。攻击者对这些系统的关注度不断攀升,这使得安全防护成为了系统设计中至关重要的一环。英飞凌(Infineon)推出的 OPTIGA™ Trust M 作为一款高端安全控制器,为工业自动化系统、智能家居、消费设备和医疗设备等领域提供了一站式的安全解决方案。下面,我们就来深入了解一下这款产品。
文件下载:OPTIGATRSTMEXPSAMPLXHSA1.pdf
OPTIGA™ Trust M 基于 Common Criteria 认证的 EAL6+(高)硬件,这意味着它具备强大的物理攻击防护能力,能够有效防止设备本身受到物理层面的攻击,确保存储的密钥和任意数据不被未经授权的实体访问。其内置的防篡改 NVM 用于安全存储,同时配备对称/非对称加密引擎,支持多种加密算法,如 ECC NIST 曲线(最高到 P - 521)、ECC Brainpool 曲线(最高到 P - 512)、RSA®(最高到 2048)、AES 密钥(最高到 256)、HMAC(最高到 SHA512)、HKDF(最高到 SHA512)和 SHA - 256 等,大大增强了整体系统的安全性。
作为一款交钥匙解决方案,OPTIGA™ Trust M 提供了完整的系统集成支持,所有关键/证书材料都预先编程,减少了设计、集成和部署的工作量。它还预装了锁定的 OS/应用代码,并提供主机端模块,方便与主机微控制器软件集成。
该产品拥有高达 10kB 的用户内存,可用于存储 X.509 证书和数据,满足用户多样化的存储需求。
采用 PG - USON - 10 - 2, - 4 封装(3 x 3 mm),尺寸小巧,便于集成到各种设备中。同时支持标准和扩展温度范围,其中 OPTIGA™ Trust M SLS 32AIA010MH 支持 - 40°C 到 +105°C 的扩展温度范围(ETR),OPTIGA™ Trust M SLS 32AIA010MS 支持 - 25°C 到 +85°C 的标准温度范围(STR),能够适应不同的工作环境。
具备 I2C 接口,并支持屏蔽连接(加密通信),最高通信速度可达 1MHz(FM +),能够实现高速、安全的数据传输。
支持多种加密算法和功能,包括 ECC、RSA®、AES、HMAC、TLS v1.2 PRF 和 HKDF 等,为不同的应用场景提供了丰富的加密选择。
在 Github 上提供 OPTIGA™ Trust M 软件框架(https://github.com/Infineon/optiga - trust - m),同时提供 Crypto ToolBox 命令,支持 SHA - 256、ECC 和 RSA® 功能、AES、HMAC 和密钥派生等操作,方便开发者进行开发和调试。
具备可配置的设备安全监控功能,拥有 4 个单调递增计数器,能够实时监测设备的安全状态,并根据安全策略采取相应的措施。
支持数据、密钥和元数据对象的受保护(完整性和机密性)更新,确保数据的安全性和可靠性。
支持休眠模式,实现零功耗消耗(泄漏电流 < 2.5µA),在不工作时能够有效降低功耗,延长设备的续航时间。
在工业自动化和基础设施领域的使用寿命为 20 年,在其他应用场景中的使用寿命为 15 年,为用户提供了长期稳定的安全保障。
OPTIGA™ Trust M 提供了一系列外部接口命令,用于与外部设备进行通信和交互。这些命令包括 OpenApplication(启动应用程序)、CloseApplication(关闭/休眠应用程序)、GetDataObject(读取数据对象)、SetDataObject(写入数据对象)等,不同版本的产品支持的命令略有差异。
不同的用例对应着不同的命令组合,例如在安全通信(D)TLS 中,会使用 GetRandom、CalcHash、CalcSign 等命令;在数据存储(用户内存约 4.5kB)中,使用 GetDataObject 和 SetDataObject 命令。
安全监控是 OPTIGA™ Trust M 的核心组件之一,它负责执行设备的安全策略。安全监控会接收来自嵌入式软件中安全感知部分发送的安全事件,并根据安全策略采取相应的措施。安全事件包括解密失败、密钥派生、私钥使用、密钥使用和可疑系统行为等。
安全监控会根据安全事件的发生次数和时间进行判断,如果违反了系统的允许使用配置文件,将采取措施降低性能,从而减少可能的攻击频率。允许使用配置文件规定了 tmax 为 5 秒(± 5%),不允许出现可疑系统行为事件,每个 tmax 周期内只允许进行一次受保护操作。
英飞凌致力于为客户提供无铅和无卤产品,OPTIGA™ Trust M 的“绿色产品”符合 RoHS 标准。该公司会准确评估和测试替代材料,以确保产品在去除有害物质的同时,保持或提高产品的质量标准。
OPTIGA™ Trust M 支持休眠模式,在休眠状态下,I2C 总线保持连接,设备在断电前保存应用程序上下文,并在通电后恢复,实现零功耗消耗(泄漏电流 < 2.5µA)。对于使用单 MOSFET 的休眠电路,需要对 ifx_i2c.c 文件进行软件适配。
该产品会在可配置的延迟后自动进入低功耗睡眠模式,当检测到 I2C 总线上的自身地址时,会恢复正常操作。如果没有命令发送到设备,它将按照特定的流程进入睡眠模式,首先在空闲时开始倒计时“延迟到睡眠”时间(tSDY),时间到后进入“进入睡眠”程序,等待所有空闲任务完成且没有命令待处理时,进入睡眠模式。
OPTIGA™ Trust M 凭借其丰富的特性、广泛的应用领域和可靠的安全性能,为嵌入式系统的安全防护提供了一个强大而全面的解决方案。电子工程师在设计相关系统时,可以充分考虑这款产品的优势,为系统的安全性和可靠性提供保障。你在实际应用中是否遇到过类似产品的使用问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !