我正在使用 APDU 命令写入 SCOSTA(印度政府拥有的规范)智能卡。我能够创建 MF(主文件)和 DF(专用文件),但是当我创建 EF(基本文件)时,我得到了一个6A80
错误的数据/命令数据中的错误值。我用来创建 EF 的命令是
00 E0 00 00 09 62 07 82 01 00 83 02 4004 00
有人可以为我提供创建 EF 的正确命令吗?
takumar 的意思是,虽然创建文件命令的结构是标准化的(参见 7816 第 9 部分,第 4 部分包含 FCI 数据对象),但您的卡所需的数据对象可能会有所不同。我个人认为,您指定的文件描述符(包含在 DO 82 中)为 0(表示“未提供信息”)不太可能成功,请尝试将 1 用于透明文件。此外,我建议指定文件大小(数据对象 80)和文件的适当访问条件(选择太多,所以我不提供猜测),否则即使在成功创建后,您以后也可能无法写入/读取。
用于文件创建的不是 ISO 标准命令。您需要参考您的卡的文档。但是,您很可能没有所需的权限,应该从验证 ADM 代码开始。