ISO/IEC 7816-4标准中叙述的文件系统的有关访问条件和密钥管理方面允许有大量的选项。因此,对于 Small-OS选用了实践中多应用操作系统已经常采用的方案。工作EF的文件头标中含有对于每一条不同的访问 命令规定的状态(例如,READ命令的条件…AccessCondition.Read)。每个状态用一个正整数描述。这就 是说,每一EF在其头标中具有读和写访问的独立的状态值。命令执行前,在现行目录内必须达到这些值。状 态0表示基本状态(空闲),所以状态条件为0意味着所有的访问都是被允许的。
状态变量总是指派给MF和现行选择的DF(SecurityState,ME和SecurityState.DF)。它们可由与安全有 关的命令(VERIFY和INTERNAL AUTHENTCTE)命令改变。在访问一指定的EF的情况下,将目录中的现行状态 与EF文件头标中的所需状态相比较,如果真正的状态和所需的状态是相同时,则可对文件进行写或读的访问。
真正的智能卡操作系统经常允许大量不同的小于、大于、大于等于和不等的比较可在此处进行。经常在文件头标中规定数种可能的独立的访问状态。这使得原本不简单的处理进一步复杂化了,由于这种原因未在Small-OS中采用。原则上,无论如何Small-OS可以扩充至允许这些比较,而不必做任何结构修改。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。