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

这个流程图其实非常明了,主要步骤如下:
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 驱动的勒索软件被发现
意法半导体推出后量子密码加密解决方案,为嵌入式系统带来量子攻击防御能力
MN63Y2008资料分享,防抄板
2025 年,麦当劳 McHire 机器人因使用\'123456\'作为密码,泄露了 6400 万人的个人信息
2001年嵌入式会议论文
我公司开发新设备,想加入版权保护进去,不知道加密芯片能不能用?有了解的帮帮忙
信息安全及相关应用介绍
加密算法之MD5算法
区块链在嵌入式系统中的应用:保障物联网与边缘设备安全
MCP 服务器很危险!这里有安全使用指南!
严控敞口:AI时代的智能网联设备要更加重视信息安全
LKT4200HS 32位高性能防盗版加密芯片
计算机网络安全系统设计
DES加密算法的VHDL和VERILOG源程序
最安全的加密技术,也禁不住“草台班子”霍霍
面向攻防实战的信息安全实验室建设方案
因非法收集用户虹膜信息,韩国对 OpenAI CEO 阿尔特曼的“世界币”项目开出罚单
密码学基础入门培训教程
Gartner预测2025年全球终端用户信息安全支出将达到2130亿美元
英飞凌推出AURIX™ TC4x软件,全面提升汽车应用的质量、功能安全与信息安全
利用汇编语言实现DES加密算法
程序保护类加密芯片 加密原理是什么?