专栏中心

EEPW首页 > 专栏 > LCSHA204—EncryptRead命令解析

LCSHA204—EncryptRead命令解析

发布人:hanini 时间:2022-01-10 来源:工程师 发布文章

LCSHA204EncryptRead命令解析

LCSHA204芯片一款兼容ATMEL公司ATSHA204A的国产安全芯片,其操作方式与ATSHA204A相同,本次主要介绍芯片EncryptRead加密读功能,只有当slot config.EncryptRead = 1和slot config.IsSecret = 1时才能进行。加密读是为了防止别人在总线上****到密钥,这里我借用官方文档Atmel-8981的一幅图。

 

1641782384(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步计算出来的摘要,也就是说:读回来的值^第二步计算出来的摘要 = 原文。

 


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 数据加密 信息安全 加密算法 加密芯片 八大机制

相关推荐

首个 AI 驱动的勒索软件被发现

意法半导体推出后量子密码加密解决方案,为嵌入式系统带来量子攻击防御能力

2025 年,麦当劳 McHire 机器人因使用\'123456\'作为密码,泄露了 6400 万人的个人信息

加密算法之MD5算法

区块链在嵌入式系统中的应用:保障物联网与边缘设备安全

MCP 服务器很危险!这里有安全使用指南!

严控敞口:AI时代的智能网联设备要更加重视信息安全

计算机网络安全系统设计

DES加密算法的VHDL和VERILOG源程序

最安全的加密技术,也禁不住“草台班子”霍霍

因非法收集用户虹膜信息,韩国对 OpenAI CEO 阿尔特曼的“世界币”项目开出罚单

密码学基础入门培训教程

Gartner预测2025年全球终端用户信息安全支出将达到2130亿美元

英飞凌推出AURIX™ TC4x软件,全面提升汽车应用的质量、功能安全与信息安全

利用汇编语言实现DES加密算法

更多 培训课堂
更多 焦点
更多 视频

技术专区