ISO/IEC 7816-7:1999标准是ISO/IEC 7816系列标准的一部分,该系列标准规定了集成电路卡与读卡器之间的通信协议。ISO/IEC 7816-7:1999标准适用于带有接触式芯片的集成电路卡,它定义了一组用于查询卡片信息的命令,这些命令被称为Structured Card Query Language(SCQL)。
SCQL是一种用于查询集成电路卡信息的语言,它可以查询卡片的应用程序、文件、记录和数据元素等信息。SCQL命令可以在卡片和读卡器之间进行交互,以便读取和修改卡片上的数据。SCQL命令可以用于各种应用程序,例如身份证、银行卡、健康卡等。
ISO/IEC 7816-7:1999标准定义了一组SCQL命令,这些命令包括:
1. SELECT:用于选择卡片上的应用程序、文件或记录。
2. READ BINARY:用于读取二进制文件中的数据。
3. READ RECORD:用于读取记录文件中的数据。
4. GET DATA:用于读取数据元素中的数据。
5. UPDATE BINARY:用于更新二进制文件中的数据。
6. UPDATE RECORD:用于更新记录文件中的数据。
7. PUT DATA:用于更新数据元素中的数据。
除了上述命令外,ISO/IEC 7816-7:1999标准还定义了一些其他命令,例如VERIFY、MANAGE CHANNEL、TERMINAL PROFILE等。
ISO/IEC 7816-7:1999标准的实现需要卡片和读卡器都支持SCQL命令。卡片需要实现SCQL命令的解析和执行,而读卡器需要实现SCQL命令的发送和接收。卡片和读卡器之间的通信需要遵循ISO/IEC 7816-3标准中定义的物理和传输层协议。
ISO/IEC 7816-7:1999标准的实现可以提高集成电路卡的安全性和可靠性。通过使用SCQL命令,读卡器可以查询卡片上的信息,以确保卡片的合法性和完整性。此外,SCQL命令还可以用于卡片的管理和维护,例如更新卡片上的数据、锁定卡片等。
相关标准
ISO/IEC 7816-1:2011 Identification cards — Integrated circuit cards — Part 1: Physical characteristics
ISO/IEC 7816-2:2017 Identification cards — Integrated circuit cards — Part 2: Cards with contacts — Dimensions and location of the contacts
ISO/IEC 7816-3:2006 Identification cards — Integrated circuit cards — Part 3: Cards with contacts — Electrical interface and transmission protocols
ISO/IEC 7816-4:2013 Identification cards — Integrated circuit cards — Part 4: Organization, security and commands for interchange
ISO/IEC 7816-10:2019 Identification cards — Integrated circuit cards — Part 10: Electronic signals and answer to reset for synchronous cards