打印
[认证加密]

揭开面纱--入门款加密芯片和实用工具ACES Configuration Environment

[复制链接]
1802|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Libby@|  楼主 | 2024-6-7 15:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Libby@ 于 2024-6-7 15:39 编辑

#技术资源#
ATMEL Crypto Evaluation Studio (ACES) 是一个非常好用的工具,专为评估和开发 CryptoAuthentication 芯片而设计。它具有友好的用户界面,简化了加密芯片的配置和测试过程。ACES支持ATECC608、ATECC508和ATSHA204等多种加密芯片,兼容I²C和SWI接口,便于查看芯片的交互命令,此外还可以通过帮助文档了解更多命令和使用方法。下面使用DM320109开发套件和ATSHA204A加密芯片为例查看ACES的使用界面。

1)ACES用户界面:安装ACES(从Microchip官网下载 ACES ), 连接DM320109(
SAMD21Xplained Pro板子基于I2C或者SWI接口连接加密芯片)到PC,打开ACES,等待软件加载并识别到连接的开发套件和芯片。主界面会显示可用的加密芯片和开发板信息。最左上部分是“Device Navigator ”显示 ATSHA204 设备上所有区域的可选列表,Configuration 区域、OTP 区域、16个数据槽和TempKey。单击一个区域,将显示详细信息在中间部分及最右边区域。单击Configuration Zone 如下图,分别显示了地址、命名及数据。


System Status 显示当前检测到的套件和加密芯片及接口、版本信息。


Lock State 显示配置区域和数据槽/OTP 区域的锁定状态,一旦配置区域被锁定,芯片的配置信息将无法再更改, 在配置区域锁定之后,才可以写入 OTP(一次性可编程)和数据区slot,当 OTP和数据区slot锁定后,即配置完成了。根据配置slot的权限,对各个 slot 进行操作。
     

CommunicationLog 显示命令通信数据,包括发送和接收的数据组成形式,具体命令格式。

CalculationLog  显示各命令计算运行日志。


2)ATSHA204A芯片slot 配置: ATSHA204A是一款入门加密芯片,支持对称式加解密,提供随机数生成和哈希算法等基本的加密功能。当未锁定芯片时,可以看到各slot的配置信息,如下图slot 0的配置信息。

作为密钥,一般配置成不可读不可写,比如用于IP保护或者固件升级,如下图


为避免明文操作,配置成用于加密读取和加密写入的slot。


为使密钥更复杂,配置成衍生密钥,有四种模式,是否有父密钥和是否进行MAC计算进行的组合,然后生成新的密钥。


3)工具栏 在Tools下拉菜单中,提供了许多有用的工具,比如Command Builder、Crypto Calculator、Diversified Key Calculation 等。
  • Command Builder 提供对所有可用命令的访问,并提供命令发送和接收的确切字节。
  • Crypto Calculator 可提供常用的加密计算,用于计算和验证都不错。
  • Diversified Key Calculation 可用于生成不同的Key和验证。


File下拉菜单,还有个性化定制及保存配置信息和slot数据,可以用于生产时直接配置芯片。

Help文件提供了详细的命令和使用方法说明

最后,分享以上提到的开发板和用户手册,通过以上配置,可以快速上手使用ACES对CryptoAuthentication芯片进行评估和开发。

ACES  https://www.microchip.com/en-us/development-tool/atmel-crypto-studio-(aces)
ATSHA204A中文手册 https://www.microchip.com.cn/newcommunity//Uploads/201907/5d1962cb81d3a.pdf
ATSHA204A英文手册  https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATSHA204A-Data-Sheet-40002025A.pdf
DM320109 https://www.microchip.com/en-us/development-tool/DM320109
DM320109用户手册 https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/UserGuides/DM320109-CryptoAuthentication-Xplained-Pro-Starter-Kit-Users-Guide-DS50002774A.pdf


欢迎大家留言讨论

使用特权

评论回复
沙发
gejigeji521| | 2024-6-25 23:15 | 只看该作者
还是先学习一下加密原理。

使用特权

评论回复
板凳
Libby@|  楼主 | 2024-6-27 17:23 | 只看该作者
gejigeji521 发表于 2024-6-25 23:15
还是先学习一下加密原理。

可以推荐你一本书《图解密码技术》

使用特权

评论回复
地板
elearn123| | 2024-7-26 10:16 | 只看该作者
学习一下,CryptoAuthentication芯片才能用ACES工具?

使用特权

评论回复
5
Libby@|  楼主 | 2024-7-26 13:25 | 只看该作者
是的,ACES支持ATECC608、ATECC508和ATSHA204等多种加密芯片

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

53

帖子

0

粉丝