逻辑加密卡举例

1、不可重载计数器
不可重载计数器是指智能存储器芯片中的应用区域的实现方法为计数器形式,并且该计数器仅限一次使用。这类芯片的主要特点及应用领域为:

·一般具有传输安全控制逻辑(如传输码);

·具有不同的有关制造商区域;

·一次性使用;

·价格较为便宜;

·典型应用为:一次性电话卡。


SLE4406是这种芯片的典型代表。它只有104位的计数器式存储器,该计数器的计数单元一旦用尽,就不可再用。德国电信就利用这种芯片的改进型作为IC电话卡。该芯片存储器区域分配见图4。该芯片的存储区域的有关特性及功能见表。

存储区域的特性及功能

区域
技术特性
功能

制造商编码
ROM
存储芯片制造商编码

制造商数据
EEPROM
存储有关制造商编码数据

个人化区域
PROM
个化控制数据

应用区域
EEPROM
应用标识数据

安全区域
EEPROM
安全控制数据及应用数据



在个人化位P没有置位的时候,该芯片由一个3字节传输码(Transport Code)来保护,只有掌握该传输码的用户才可使用该芯片。在这个阶段,32位的EEPROM被用于存储不可读的传输码和一个可读可写的存取计数器。在进行任何存取操作之前,必须在规定的试探次数内正确输入传输码,否则芯片将不可再用。

正确地输入传输码后,安全区域就变成一个32位的8进制计数单元,此时可将应用标识数据写入应用区域,依不同的应用对8进制计数单元进行初始化。该操作授权将一直保持到芯片断电。设置个人化位P之后将保护存储区域不被修改,并使传输码逻辑失效,该操作不可重复。对应用方面来讲,有关单元被一位一次记入,将EEPROM用作可进位计数器,用32位可以实现20,000个计数单元;如果所有的单元被用尽,该芯片将不能再用。如果在一次性的IC电话卡中,一个技术单元代表1分钟通话时间,那么20,000个技术单元便可通话20 000分钟。

2、可重载计数器
可重载计数器是指智能存储器芯片中的应用区域的实现方法为计数器形式,并且该计数器可以重复多次使用。这类芯片的主要特点及应用领域为:

一般具有安全控制逻辑(如个人密码);

具有不同的制造商区域;

计数器式应用存储区域;

多次重复使用;

价格较为便宜;

典型应用为:储蓄卡、通行控制等。


SLE4404就是一种典型的可重载计数器芯片。它具有416位的存储器容量和适应较大应用范围的灵活结构。SLE4404的存储器结构见图5。其中不同存储区域的主要功能特点见表 存储区域的功能特点

区域
技术特性
主要功能

制造商代码
ROM
存储芯片制造商数据

个人化数据
ROM
存储有关制造、发行商数据

安全码
EEPROM
存储个人密码

存取控制计数器
EEPROM
个人密码安全控制

便签式存储器
EEPROM
存储应用说明,可读可写

用户存储器
PROM
存储用户数据,其存取特性可由用户编程控制,如可编程为只读或可读可写等

系统码
ROM
系统存取计数器控制密码

系统存取计数器
PROM
用户等区域可重载次数计数器




因为可重载计数器可以重复使用,因此其安全性就较为重要,一般均需提供个人密码,即只有正确输入个人密码才可以对其中的数据进行存取。该类芯片在由芯片制造商传递给有关用户的过程中,这一个人密码也同样起着传输码的作用。在一次连续的个人密码输入过程中,存储控制计数器控制允许的密码错误输入次数,超过次数将导致芯片自锁。

整个用户存储区域的内容可以被重载的次数由系统存取计数器控制。对系统存取控制计数器的设置及修改,必须在正确输入一个系统码之后才可进行。

3、带有灵活写保护的1K字节智能存储器
上述两种类型的智能存储器芯片适于登记和计数类应用,并且是面向位的。而SLE4418/4428系列则是一种通用的、面向字节的1KB智能存储器,其逻辑结构见图6。其中,SLE4428具有一个2字节的个人密码及最大到8次不正确输入的存取计数器来提供额外的保护。该类芯片由2段区域组成:数据存储器和写保护存储器。存取计数器和安全码是SLE4428数据存储器的一部分
:D

相关