使用Microchip SHA204A安全芯片--身份验证的次数限制

本文详细介绍了如何使用Microchip SHA204A安全芯片来限制身份验证的次数。提供了两种方法:通过链接SingleUse Slots实现限制,以及通过链接Slots创建滚动身份验证计数器。讨论了配置、消耗跟踪和应用实例,以确保在达到预设次数后禁用设备。
摘要由CSDN通过智能技术生成

使用Microchip SHA204A安全芯片–身份验证的次数限制

Features

  • 如何实现高耐力计数器超过80万计。
  • 如何在达到预先设置身份验证的数量后禁用Atmel®CryptoAuthentication™ATSHA204A设备:
    –设备配置
    –系统软件操作
  • 如何使用ATSHA204A计算认证的数量:设备配置 系统软件操作

应用指南适用于Atmel加密认证设备:

  • ATSHA204(A)
  • ATECC108(A)
  • ATECC508A

介绍

在很多消耗类应用中,需要限制身份验证的次数。本应用笔记用实例说明两种实现消耗次数的限制的方式:

  1. 通过链接SingleUse Slots来使用身份验证
  2. 通过链接SingleUse Slots的身份验证计数器

1. 通过链接SingleUse Slots来使用身份验证

在很多消耗类应用中,需要限制身份验证的次数,可以通过将SingleUse Slots与身份验证消耗链接起来实现。如果验证总数不大于128,则可以使用SlotF的限制使用次数。要限制128以上的身份验证数量,可以使用链接SingleUse Slots的技术。这是可能的,因为槽号小于8的DeriveKey命令将UseFlag重置为FF。当SlotF是身份验证链中的最后一个槽时,这种技术限制了设备的使用。

这个例子将链Slot 7和F。

1.1 Slot配置

Slot配置如下:

Table 1-1. Slot配置

Slot Description
7 SlotConfig Bytes: AF 3F
ReadConfig: AF (1010 1111), IsSecret, SingleUse
WriteConfig: 3F (0011 1111), DeriveKey, Use Parent, No Authorizing MAC, WriteKey=F
Key: Initialize to the result of DeriveKey.
F SlotConfig Bytes: AF 8F
ReadConfig: AF (1010 1111), IsSecret, SingleUse
WriteConfig: 8F (1000 1111), IsSecret

使用SlotF来保存RootKey,Slot7在每次派生密钥时使用SlotF中的RootKey和序列号来生成。

使用Slot7作为主要身份验证Slot,使用固定挑战序列或随机挑战身份验证序列。任何一种身份验证都将消耗一个UseFlag位。

1.2 消耗跟踪

Table 1-2. 消耗

步骤
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值