发布时间:2008-11-25阅读:1621
有关智能卡中的数据存储应当执行那些在信息技术产业中已经成了标准的原则。对于一项应用,这意味着就“数字分类”方案而言应当尽可能地避免,因为即使很小的修改或扩充也经常会导致整个方案的崩溃。另一方面,“数字识别”方案经常又太过抽象,所以实践中混合方案占优势。
电话号码系统为混合方案提供了一个良好的范例。号码的第1部分(交换号码)是分类的,如果知道这个号码,就可以确切地断定电话位于那个区域;号码的第2部分(用户号码)则纯粹是识别的,因为至少在小城镇中,它不提供用户位置的任何信息。这两部分在一起是一个典型的混合号码,它可以用十分直接的方式予以扩充。
ASN.1编码数据对象②非常适合于具有数种不同描述的数据对象的灵活处理。基于目前的实践,对结果的编码开销的一个很好的估算是大约为数据量25%。这仅适用于较小的数据集合,但这却是智能卡领域中的普遍状况。
在这里可以做出一个关于智能卡存储器容量的基本判断。超过2KB有用数据的应用是很少有的,因为通常存储器的可用数量是极其有限的。
当规划一新的应用时,至少应对智能卡中应当保留的存储器的数量做一近似的计算,不仅把有用数据包括在内,而且还有必须数量的管理数据。在最近的操作系统中,它们有面向对象的文件管理系统,从而允许在一张智能卡中同时出现数个应用,管理数据的比例相对增大。每个文件管理数据量是固定的,这就是说它和文件中的有用数据量无关。它使得仅有1字节或200字节有用数据的文件的文仵头标没有区别(每个文件的头标的大小通常在16~32字节之间)。因此,应当避免对每个数据元建立一个单独的文件,否则将有太多的存储量将花费在管理上。
上一篇:智能卡微控制器的生产
下一篇:智能卡密钥管理