DIR 文件是什么意思,EMV ICC 文件结构中的 DDF 到底是什么?

What is the meaning of a DIR File and what is exactly a DDF In EMV ICC file structure?

我最近一直在努力理解 Emv 第 1 本书中 DIR 文件的含义。我深入挖掘了一下,发现我对文件夹的看法让我走错了路。对我来说,“目录”等同于仅包含其他元素的“文件夹”。因此,当我查看 Emv 规范时,他们说在选择 DDF 或 ADF 后,它会发回 FCI。所以我很困惑,因为我看到 DDF 和 ADF 就像文件夹一样,所以它们存储 FCI 的数据。当我读到 “目录在 ICC 中是可选的”时,我感到更加困惑

有人可以向我解释什么是 ICC 中的目录,以及 DDF 与其相关的 DIR A 之间的区别是什么,该目录存在于该部分的所有示例中:“附件 C 目录示例结构 " 的 emv 书 1 谢谢。

emv specifications

Can someone please explain to me what is a Directory in ICC.

EMV卡文件结构基于ISO/IEC7816-4。你最好先阅读它。在那里你可以找到你正在谈论的许多术语的详细描述。通常,卡文件有两种类型:DF(专用文件)和EF(基本文件)。 EF 包含二进制数据。 DF 可以包含任何文件。可以使用 APDU SELECT 选择每个文件(DF 和 EF)。每个选定的文件都可以作为响应发送 FCI 结构 -- 包含有关此文件的一般信息(类型、大小、属性等)的数据。

what is the difference between a DDF and its related DIR

EMV 手册 1:“DIR 文件是一个 AEF(换句话说,一个 EF),其记录结构符合本规范,包括以下数据对象 ISO/IEC 7816-4. ..."

DDF 和 ADF 是 DF 的子类型。 ADF 是一个或多个应用程序基本文件 (AEF) 的入口点。 DDF 是其他 ADF 或 DDF 的入口点。

我完全同意 Nikolays 的回答,只是为了通过不同的措辞来增进理解:

  • 在PC上叫做目录,在智能卡上叫做DF
  • 智能卡上的 EF.DIR 目录更像是 phone 书籍类型的目录:您可以遍历以查找卡上存在的内容的文件,希望具有一些附加属性, 这样您就可以识别要搜索的条目。

感谢 Nikolay 和 Guidot 重播我的问题。非常感谢。

我也做了一些研究,我发现智能卡的文件管理系统有一个object-oriented结构这意味着有关文件的所有信息都存储在文件本身中。

此类面向 object 的系统中的文件总是分为两部分:

  • 包含管理数据的header:有关布局、文件结构及其访问条件的信息... &
  • 包含用户数据的body 它们通过指针相互链接

正如 ISO/IEC 7816-4 所指定的,文件智能卡基本上有两类文件: 第一类是目录文件,称为“专用文件”(DF)。它们充当一种包含其他较低级别 DF 或 EF 的文件夹

第二类包含保存实际用户数据的文件,称为“基本文件”(EF)。

到sum-up,我对一个目录的看法从一开始就是错误的。我被目录的 Windows 图标愚弄了,我忘记了它本身就是一个文件,其中包含对其他计算机文件和可能其他目录的引用。

对于 emv 智能卡:

“ISO/IEC 7816-4 中定义并包含 FCI 的专用文件 (DF) 映射到 ADF 或 DDF。它可以提供对基本文件和 DF 的访问.卡片最高层的DF是主文件(MF)。 emv book 1

所以是的,ADF 是一个 DF,从终端看它是一个只包含封装在其文件控制信息 (FCI) 中的数据 object 的文件。

让我们举一个具体的例子来充分理解这个概念:

如果我们假设我们的智能卡中有一个支付系统环境,这意味着我们有一个 DDF,它是 PSE DDF,这个 DDF 可以访问一个 EF,它是 PSD 支付系统目录文件(DIR 文件),其位置在 PSE DDF 的 FCI 中指示。