基于STM32、HAL库的ATECC608B安全验证及加密芯片驱动程序设计
一、简介:
ATECC608B是Microchip公司生产的一款安全加密芯片,提供以下主要特性:
-
基于硬件的高安全性加密算法
-
ECC P-256加密引擎
-
SHA-256哈希算法
-
AES-128加密
-
真随机数生成器(TRNG)
-
16KB安全存储空间
-
I²C接口(最高1MHz)
-
低功耗设计,适合物联网应用
二、硬件接口:
ATECC608B引脚 | STM32L4XX引脚 | 说明 |
---|---|---|
SDA | PB7/PB9 | I2C数据线 |
SCL | PB6/PB8 | I2C时钟线 |
GND | GND | 地线 |
VCC | 3.3V | 电源 |
注意:ATECC608B的I2C地址通常是0x60(7位地址)
三、头文件:
#ifndef ATECC608B_H
#define ATECC608B_H