Security 智能卡文件结构的安全访问条件

Security 智能卡文件结构的安全访问条件,security,smartcard,iso,apdu,scosta,Security,Smartcard,Iso,Apdu,Scosta,我们正在使用带有ISO7816-4 APDU命令的SCOSTA智能卡。 我创建了文件结构,但不知道如何以紧凑和扩展格式设置安全访问条件 比如说 我使用TLV结构创建文件MF、DF、EF、SE等 详细文件将具有以下FCP: 标签8C Len 08 安全属性AM 7F 值FF删除文件(自身):从不 值FF终止DF:从不 值22激活文件:(SE#2) 值22停用文件:(SE#2) 值22创建文件EF:(SE#2) 值22创建文件DF:(SE#2) 值FF删除文件(子项):从不 所以我的问题是: 值

我们正在使用带有ISO7816-4 APDU命令的SCOSTA智能卡。 我创建了文件结构,但不知道如何以紧凑和扩展格式设置安全访问条件 比如说

我使用TLV结构创建文件MF、DF、EF、SE等

详细文件将具有以下FCP:
  • 标签8C
  • Len 08
  • 安全属性AM 7F
  • 值FF删除文件(自身):从不
  • 值FF终止DF:从不
  • 值22激活文件:(SE#2)
  • 值22停用文件:(SE#2)
  • 值22创建文件EF:(SE#2)
  • 值22创建文件DF:(SE#2)
  • 值FF删除文件(子项):从不
所以我的问题是: 值22在哪里设置?SE#2的含义是什么

如何计算AM字节

我参考ISO/IEC 7816-4:2005(E)文件第24-25页


标记8C表示压缩格式的访问规则。在访问模式字节(7F)后面跟有与访问模式字节中设置的位一样多的安全条件字节。这个例子看起来是合理的,即使在我看来,更直观的做法是,省略只有NEVER安全条件字节跟随的位(和相应的SCB)。(未明确允许的操作,无论如何都应被拒绝)

DF的访问模式字节编码见表16,安全条件字节编码见ISO 7816-4的表20


SE#2表示用户身份验证、外部身份验证和安全消息传递所需的密钥ID由安全环境2确定,值22表示在您的情况下只需要外部身份验证。

标记8C表示紧凑格式的访问规则。在访问模式字节(7F)后面跟有与访问模式字节中设置的位一样多的安全条件字节。这个例子看起来是合理的,即使在我看来,更直观的做法是,省略只有NEVER安全条件字节跟随的位(和相应的SCB)。(未明确允许的操作,无论如何都应被拒绝)

DF的访问模式字节编码见表16,安全条件字节编码见ISO 7816-4的表20

SE#2表示用户身份验证、外部身份验证和安全消息传递所需的密钥ID由安全环境2确定,值22表示在您的情况下只需要外部身份验证