Microchip ATECC608A:高性能加密认证芯片的全面剖析

电子说

1.4w人已加入

描述

Microchip ATECC608A:高性能加密认证芯片的全面剖析

在当今数字化的时代,信息安全愈发重要。无论是物联网设备、工业控制系统,还是消费电子产品,都需要可靠的加密认证机制来保护数据安全和设备的合法性。Microchip的ATECC608A加密认证设备,凭借其卓越的性能和丰富的功能,成为了众多安全应用的理想选择。今天,我们就来深入了解一下这款芯片。

文件下载:ATECC608A-MAHCZ-S.pdf

一、ATECC608A概述

ATECC608A是Microchip CryptoAuthentication™系列的高安全性加密设备。它将世界级的硬件密钥存储与硬件加密加速器相结合,能够实现各种认证和加密协议。其灵活的命令集使其适用于多种应用场景,为不同领域的安全需求提供了强大的支持。

二、主要特性

(一)加密协处理器与安全密钥存储

ATECC608A拥有一个EEPROM阵列,可用于存储多达16个密钥、证书或其他数据。对不同内存区域的访问可以通过多种方式进行限制,并可锁定配置以防止更改,确保了密钥和数据的安全性。

(二)硬件支持的加密算法

  1. 非对称算法支持:支持ECDSA(FIPS186 - 3椭圆曲线数字签名)、ECDH(FIPS SP800 - 56A椭圆曲线Diffie - Hellman),并支持NIST标准P256椭圆曲线。硬件加速器能够比标准微处理器上运行的软件快10到1000倍地执行这些非对称加密操作,同时降低了密钥暴露的风险。
  2. 对称算法支持:实现了AES - 128、SHA256以及多个SHA派生算法,如HMAC(SHA)、PRF和HKDF。还支持Galois Field Multiply,以促进GCM加密/解密/认证。

(三)网络密钥管理支持

支持TLS 1.2和1.3的PRF/HKDF计算,能够在SRAM中生成临时密钥并进行密钥协商,还能对小消息进行加密,且密钥得到完全保护。

(四)安全启动支持

提供完整的ECDSA代码签名验证,可选存储摘要/签名。在安全启动前可选择禁用通信密钥,并对消息进行加密/认证,防止板载攻击。

(五)其他特性

  1. 随机数生成器:内置符合NIST 800 - 90A、800 - 90B和800 - 90C标准的高质量随机数生成器,可用于加密协议,防止重放攻击。
  2. 单调计数器:配备两个高耐久性单调计数器。
  3. 唯一序列号:每个芯片都有一个保证唯一的72位序列号,可用于身份验证。
  4. 接口选项:提供高速单引脚接口(SingleWire Interface)和1 MHz标准I²C接口两种选择。
  5. 电气特性:IO电平范围为1.8V至5.5V,电源电压范围为2.0V至5.5V,睡眠电流小于150 nA,采用8 - pad UDFN和8 - lead SOIC封装。

三、应用场景

(一)物联网网络端点密钥管理与交换

在物联网环境中,ATECC608A可用于管理节点身份认证和会话密钥的创建与管理,支持多种协议的临时会话密钥生成流程,确保物联网设备之间的通信安全。

(二)小消息和PII数据加密

利用其硬件AES引擎,可对小消息或个人身份信息(PII)进行加密和解密,支持AES - ECB模式,并可借助主机微控制器实现其他模式。

(三)安全启动和受保护下载

通过验证代码摘要和可选启用通信密钥,支持MCU主机的安全启动。还支持为下载的镜像生成本地受保护密钥,确保软件下载的安全性。

(四)生态系统控制和防伪

验证系统或组件的真实性,确保其来自铭牌所示的原始设备制造商(OEM),防止假冒产品进入市场。

四、电气特性

(一)绝对最大额定值

  • 工作温度范围:-40°C至+85°C
  • 存储温度范围:-65°C至+150°C
  • 最大工作电压:6.0V
  • DC输出电流:5.0 mA
  • 引脚电压范围:-0.5V至(VCC + 0.5V)
  • ESD评级:人体模型(HBM)ESD > 4kV,充电设备模型(CDM)ESD > 1kV

(二)可靠性

采用Microchip的高可靠性CMOS EEPROM制造技术,具有良好的写耐久性和数据保留能力。例如,在+85°C时,每个字节的写耐久性可达400,000次;在+55°C时,数据保留时间可达10年。

(三)AC和DC参数

详细规定了所有I/O接口的交流和直流参数,包括电源启动延迟、唤醒时间、时钟频率、信号建立和保持时间等。这些参数确保了芯片在不同工作条件下的稳定运行。

五、兼容性

(一)与ATECC508A的兼容性

ATECC608A在适当配置的情况下,与ATECC508A基本兼容。不过,相比ATECC508A,ATECC608A增加了一些新功能,如安全启动功能、KDF命令、AES加密/解密等;同时也消除了一些功能,如HMAC命令、OTP消耗模式等。

(二)与ATSHA204A、ATECC108A的兼容性

ATECC608A通常与ATSHA204/A和ATECC108/A设备兼容,可在大多数使用这些设备的场景中替代使用。

六、封装信息

提供8 - lead SOIC和8 - pad UDFN两种封装形式,满足不同应用的需求。文档中还提供了详细的封装尺寸和引脚配置信息,方便工程师进行PCB设计。 此外,对于符合条件的客户,还提供Die - on - Tape and Reel封装选项,若有需求可联系Microchip销售部门。

七、总结与思考

Microchip的ATECC608A加密认证芯片以其强大的加密功能、丰富的接口选项和良好的兼容性,为各种安全应用提供了可靠的解决方案。无论是在物联网领域保障设备通信安全,还是在工业控制中防止数据泄露,ATECC608A都能发挥重要作用。 作为电子工程师,在选择加密芯片时,我们需要综合考虑芯片的特性、应用场景、电气性能和兼容性等因素。那么,在你的项目中,你会如何应用ATECC608A来提升系统的安全性呢?欢迎在评论区分享你的想法和经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分