在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2813|回复: 20

[原创] LCSHA204—EncryptRead命令解析

[复制链接]
发表于 2022-1-7 10:10:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
LCSHA204芯片是一款兼容ATMEL公司ATSHA204A的国产安全芯片,其操作方式与ATSHA204A相同,本次主要介绍芯片EncryptRead加密读功能。只有当slot config.EncryptRead = 1和slot config.IsSecret = 1时才能进行。加密读是为了防止别人在总线上嗅探到密钥,这里我借用官方文档Atmel-8981的一幅图。
图片1.png
这个流程图其实非常明了,主要步骤如下:
1、首先发送Nonce Command命令,更新TempKey中的值,主机这边根据命令返回的randout来使用SHA-256算法计算出TempKey中的值。
2、发送GenDig Command,Gen Dig 命令中的参数KeyID ,就是slot config.ReadKey,比如说,我们要读取slot1的密钥,而slot config[0].ReadKey 设置为0,那么我们就需要知道slot0中存放的密钥才能读取slot1的密钥,发送完这个命令后如果执行正确,TempKey中的值会被重新计算,而主机需要根据Read Key等一些列参数计算TempKey中的值。
3、执行读命令读取slot区中的值,返回来的内容是经过异或加密的,密钥是第2步计算出来的摘要,也就是说:读回来的值^第2步计算出来的摘要 = 原文。

发表于 2022-1-10 17:02:18 | 显示全部楼层
这款芯片主要应用于什么领域?
 楼主| 发表于 2022-1-11 09:49:08 | 显示全部楼层


Lity2016 发表于 2022-1-10 17:02
这款芯片主要应用于什么领域?


可以用于防伪、保护固件或媒体文、交换会话密钥、安全数据存储、用户密码检查等应用。
发表于 2022-1-11 10:22:57 | 显示全部楼层
国内也有这样的芯片了,真不错。
发表于 2022-1-11 13:02:09 | 显示全部楼层
不知道这款价格怎么样,要是亲民就好了
头像被屏蔽
发表于 2022-1-11 13:24:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-1-12 08:45:44 | 显示全部楼层
这款兼容芯片,引脚也是兼容的吗?
发表于 2022-1-12 09:05:21 | 显示全部楼层
太好了,国内有兼容的,就不用担心断货了
发表于 2022-1-12 12:32:42 | 显示全部楼层
国产化是必然趋势,不知道兼容的效果怎么样,pin to pin的话就最好
可以降本!
发表于 2022-1-12 13:01:45 | 显示全部楼层
有些复杂,能说说具体是如何实现的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-24 19:32 , Processed in 0.022835 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表