ATSHA204A Unique key for ATSHA204A

此文翻译自Atmel-8841-CryptoAuth-Auth-ATSHA204A-Unique-Key-ApplictionNote.pdf,欢迎加1570698943qq交流。

1,可以利用204的SN号,产生独一无二的key。加密芯片作为从机来讲,可以利用SN号,和Root key来产生一个独一无二的key.而且新key不会在总线上明文传输。主要的命令式是GenDig命令和DeriveKey命令。

3,diversified key结合了204的SN号,root key,和其他的参数。

如下图所示,ROOT key是其他的slot的key,即target key,root key value是MCU端是自己知道的,Device Serial Number是提前通过MCU读取到的,Opcode param1 param2是固定的,Sn是读取到的,zeros是0.Temkey,可以通过真随机数发生器产生,并调用nonce 命令将随机数作为tempkey,也可以自己随便写入的值,作为tempkey,然后调用DeriveKey命令,这个命令计算hash,得到32自己的变化key,并作为你要更改slot的key的值。然后再走正常的求取MAC的命令,就可以了,这样就可以通过变化key,得到更高级的应用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值