揭秘保险丝
这些63 -熔断器用于扩充别处存储在芯片中的键。知识的两个
内部存储的密钥与秘密保险丝的值是必需的,以产生正确的响应
到AT88SA102S的加密命令。任意选择这些保险丝被烧毁
在通过BurnSecure命令个性化。
在本文档中, “秘密熔丝”被用来指64位的整个阵列:保险丝[ 0-63 ] ,甚至
虽然熔丝的值[1 ]被固定在大多数应用和它的值可以从导出
芯片的操作。
状态保险丝
这23个熔断器可被用来存储这不是秘密的信息,因为它们的值总是可以
使用所读取的指令来确定。它们可能被写在同一时间作为秘密熔断器使用
该BurnSecure命令,或者它们可被单独地烧在稍后的时间与BurnFuse
命令。这些保险丝两种常见的使用模式是:
1.
校准或型号的信息。在这种情况下, 23位数据被写入在出厂。这
方法也可用于特征有利。在这种情况下, BurnFuse命令不应当
运行在该领域,并且BurnFuse允许位应为零。
消费记录,即燃烧1位每n使用后,主机系统跟踪的
使用至今这个序列号号。在这种情况下, BurnFuse命令是必要的
单独烧这23位中的一个,并且BurnFuse允许位应为1 。
2.
在本文档中, “状态熔丝”用来指的是24位的整个阵列:保险丝[ 64-87 ] ,甚至
虽然熔丝的值[87]是固定的个性化之后,不能在现场修改。
保险丝禁用
此保险丝用于禁用/启用MAC命令的读取熔丝的值,直到该能力
BurnSecure命令已正确完成。当它有一个的值(未燃烧) ,在该位的值
将通常被填充在与保险丝值的消息都被设置为1 。当
FuseDisable燃烧时,在MAC指令填充所需的熔丝的值在该消息中。
此外,该位,在燃烧时,禁用BurnSecure命令以防止变形
秘密熔断器和BurnFuse启用终端客户应用位。
1.4
芯片Identi科幻阳离子
该芯片包括一个总的可用于以可靠的方式独立的芯片来区分的72比特的信息。
该信息的ROM和保险丝块之间分布以下面的方式。
编号
这48位值是由ROM中的SN (16位)和保险丝的SN ( 32位) 。它们共同形成一个序列
这是保证数字是唯一永远爱特梅尔内制造的所有设备
CryptoAuthentication系列。这个值是任选包含在MAC运算。
这24位值由ROM MfrID ( 16位)和保险丝MfrID ( 8位) 。通常这个值是
相同的给定类型的所有芯片。它总是被包括在加密计算。
制造ID
1.5
核心价值观
存储的爱特梅尔AT88SA102S内部密钥数组中的值是硬连接到芯片的晶圆在屏蔽层
制造。所有的芯片具有内部存储的相同的密钥,但一个特定的键的值不能确定
从外部芯片。出于这个原因,客户应确保它们编程一个唯一的(和密码)数进
64秘密保险丝,他们应该存储爱特梅尔提供的键值安全。
根据要求各个键值提供给合格的客户Atmel和总是在一个安全的传输
方式。
当序列号被包括在MAC计算那么响应被认为是多样化和主机
需要知道为了能够验证客户端的真实性基秘密。多元化的响应,也可以
通过在写入到秘密熔丝的值的计算的序列号获得。一个CryptoAuthentication主机
芯片提供了一个安全的硬件机制来验证响应以确定它们是否是真实的。
爱特梅尔AT88SA102S [数据表]
8584GCRYPTO9/11
4