智能卡与PKCS#15兼容意味着什么?

时间:2015-11-18 22:57:16

标签: smartcard javacard

许多智能卡供应商宣传他们的智能卡兼容PKCS#15或兼容ISO 7816-15(或多或少这两个文件是相同的)。 在阅读了这两份文件之后,我了解到PKCS#15代表了文件系统智能卡的特定布局以及代表PKCS#15结构(ODF,PuKDF,PrKDF,CDF,AODF,SKDF等)的文件的特定内容编码。

在我看来,任何ISO 7816文件系统兼容的智能卡都与此标准兼容。

所以我的问题是:智能卡被宣传为兼容PKCS#15时意味着什么?你对此有何看法?是否存在这些PKCS#15文件在卡片内部实现的卡片(不涉及将这些结构映射到专用文件,透明或记录文件的卡的外部程序)?

2 个答案:

答案 0 :(得分:3)

我还认为PKCS#15的兼容性主要与文件系统有关。 请注意,卡上提供的所有这些信息本身都没有活动功能。你还需要一个活跃的部分,我。即软件,读取它,并将找到的信息转换为适当的命令发送到卡。例如,这是在PC上运行的与PKCS#11兼容的API中完成的。

答案 1 :(得分:3)

PKCS#15和更新的ISO / IEC 7816-15标准描述了一种查找基于文件的卡的文件,对象和特征的方法。 ISO / IEC 7816-4描述了实现和使用基于文件的卡的框架,但没有描述如何发现个性化卡上包含哪些文件,对象和功能。

这两个标准都不足以完全描述基于文件的智能卡,但它确实使人们能够在卡上定义协议并编写可以重复使用的软件。如果一张卡被宣传为兼容PKCS#15,那么您应该能够(在某种程度上)通过为该卡实施PKCS#15或使用定制的现有解决方案来使用它。