北检(北京)检测技术研究院
北检(北京)检测技术研究院

GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令

北检院检测中心  |  点击量:8次  |  2024-12-19 13:20:22  

标准中涉及的相关检测项目

根据标准《GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令》,以下是标准中提到的一些相关项目和概述:

相关的检测项目:

  • 接口特性检测
  • 电气特性检查
  • 命令与响应的处理流程验证
  • 数据传输的可靠性测试
  • 安全性功能测试

检测方法:

  • 使用标准化的测试设备进行接口信号与电压的测量
  • 模拟环境下进行命令响应序列的验证
  • 使用专业的测试工具进行数据流量监控和验证
  • 加密算法与安全协议的评估与测试

涉及的产品:

  • 集成电路(IC)识别卡
  • 电子钱包卡
  • 多功能智能卡
  • 银行交易用信用卡

以上是标准中提到的相关项目和方法,用于确保集成电路卡在各类应用环境中的准确性和可靠性。

GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令的基本信息

标准名:识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令

标准号:GB/T 16649.7-2000

标准类别:国家标准(GB)

发布日期:2000-10-17

实施日期:2001-10-01

标准状态:现行

GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令的简介

本标准规定了:--SCQL数据库的概念(SCQL=以SQL为基础的结构化卡查询语言,见ISO9075);--相关的行业间增强命令。GB/T16649.7-2000识别卡带处点的集成电路卡第7部分:用于结构化卡查询语言(SCQL)的行业间命令GB/T16649.7-2000

GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令的部分内容

GB/T 16649.7. 2000

本标准等同采用国际标准TS0/IEC7816-7:1999识别卡带触点的集成电路卡第7部分:用结构化卡查询语言(SCQL)的行业间命令》。GB/T16519在总标题《识别卡带触点的集成电路卡》下,包括下述部分:第丨部分:物理特性;

第2部分:触点的尺寸和位置;

-一第3部分:电信号和传输协议:第4部分:行业间交换用命令;

..一第5部分:应用标识符的圖家编号体系和注册视程,一第6部分,行业间数据元:

一第7部分:用于结构化卡查询语言(SCQL)的行业间命令:一一第8部分:与安全相关的行业间命令。本标准的附录A是提示的附录。

本标准出中华人民共和国信息产业部提出。本标准由信息产业部电子工业标准化研究所归口。本标准起草单位:信息产业部电子工业标推化研究所。本标雅主要起草人:陈芸峰、黄家英、王爱英、蔡怀中、冯敬、金情。GB/T 16649.7—2000

ISO/IEC前言

ISO(国际标准化组织)和IEC(国际电T委员会)建立了世界范围标准化的专门系统。SO或IEC的国家成员团体通过国际组织建立的各个技术委员会参与制定针对特定技术领域的国际标准。ISO种[EC技术委员会在共同感兴趣的领域合作。其他与ISO和IEC有联系的官方和非官方的各国际组织也参与此项工作。

在信息技术领域,ISO和IEC建立·个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提出的国际标准草案需分发给各成员体进行表决。作为国际标准发布至少需要75头的成员团体投票赞成。

国际标准ISO/IEC7816-7击联合技术委员会ISO/IEE:JTC1(信息技术)的分委员会SC17(识别卡及相关设备)制定。

ISO/IEC7816在总标题《识别卡带触点的集成电路卡下,包括下述部分:一第1部分:物理特性,

一第2部分:触点的尺对和催置;-第3部分:电信号和传输协议;第4部分:行业间交换用命令;

…第5部分:应用标识符的编号体系和注册规;.第6部分:行业闻数据元;

—-第7部分:用于结构化卡查询语言(SCQL)的行业间命令:一第8部分:与安全相关的行业间命令。附录 A 仅提供参考信息。

中华人民共和国国家标准

识别卡带触点的集成电路卡

第7部分:用干结构化卡香询,

语言(SCOL)的行业间命令

Ideniification cards-Integrated circuit (s) cards with contacts-Part 7: Interindustry commands for StructuredCard Qucry Janguage (SCQL)

1范围

本标准规定了:

GB/T 16649. 7—2000

Idt ISO/IEC 7816-7:1999

~SCQI.数据库的概念(SCQI.=以 SQI.为基础的结构化卡查询语善,见IS()9075);相关的行业间增强命令。

2引用标准

下列标准所包含的条文,通过在本标准中引用而构成为本标准的条义,本标雅出版吋,所采版本均为有效。所有标准都会被修订,使用本标准的各方应操讨使用下列标雅最新版本的可能性。GB/T1G649.6信息技术:识别卡带触点的集成电路卡第6部分,行业间数据元(idt IS0/IEC 781G-6:1996)

ISO/IEC7816-4:1995信息技术识别卡带触点的集成电路卡第4部分:行业间交换用命令ISO/IEC9705:1092信息技术数据库语言SQL23术语和定义

下列定义适用小本标准:

3.1 数据库基术用户 database hasic user不具有固有权利的 SCQI. 用户。3.2数据库文件databasr file

表示数据库内容的数据库对象(表、视图,字典)的结构化集合:3.3数据库对象所有者databasepbject uwner具有创建和放弃对象以及管理这些对象上的特权的专有权利的SCQL用户。3.4数据库所有者dalabase cwner管理数据库对象和而户的初始SCQL用户,3.5字典dicticnary

系统表上的视图。

3.6 系统表 system table

为臂理数据库结构和数据库访而而由卡继护的表。国家质量技术监督局 2000-10-17 批准2001-10-01 实施

3. 7表 tablc

GB/T 16649. 7-2000

具有唯一名称的数据库对蒙,其列和行都为结构化的。3.8视图view

表的逻辑子集。

4符号和缩略语

下列缩略语适用于本标准:

应用协议数据单元

应用编程接口

数据库所有者

数据库基本用户

数据库文件

数据库对象所有者

专用文件

数据对象

集成电路卡

接口设备

主文件

结构化卡查询语声

结构化查询语言

标记,长度,值

5SCQL数据库概念

5.1SCQL数据库

出于访问命令以SQL功能为基础(见TSO975),并且按照IS0/TFC78164中定义的行业间命令的原则编码,所以符合GB/T16649本部分的在卡内的数据库被称为SCQL数据库(SCQL即结构化卡查询语言)。数据库本身是称为数据虐文件(DBF的数据库对象的结构化的巢合。在选相应的LDF之后,在DF之中最多只应有一个 DBF是可访间的。数据库也可以直接附在 MF 上,图1示出了一个数据虐嵌入卡中的例子。MF

带有数据店

的应用

内部基木文件

利/或

工作基本文件

数据库

多应用卡中带有数据库的应用(例子)GB/T 16649.7-2000

应用系统既可以与SQL数措库机百配合工作,也可以与使用相同SQL.API(API即应用编程接口>的SCQI数据库相互配合工作。内此,带有SCQL数据库的卡可作为分布式SQI.数据库环境的部分出现。图2是一个将卡集成到系统设计中的典型的SQL配置应用

SQL-API

数致据

FD/CC接口

图2作为分布式SQ.数据库环境一部分的SCQI.数据库5. 2 SCQL 表

SCQL数据库包含被称为表,视图和字典的对象,每个对象都可认通过一个唯一的标识符米引用。表是数据阵中具有难一名称的结构化数氓对象,表由些已命名的列和排序的若千行级成。在理论!讲,行的数目可以是无限的(即只受卡中存储空间的限制),也可以是有限的。图3示出了表及其主要特性

表的结构创建后就保持不变,既不能除现有的列也不能插入新的列。在表上可以执行下列操作;读(选择):

更新;

删除。

特性:

列名列名

表名;唯一的,最大长度为8个字符…表号:个归本标准普理

一在表内的列名:唯一的,最大长渡为8个字符一在表内的列:1~16

最大行号术确定或不周定

对人小:如果没有规定,则为0~254个守节列数据类型:中

图3SC1.表(例子)及其主要特性5.3SCQL视图

视图是表的逻辑子集,它定义了表的可访问部分。应区别两种类型的视图:一种视图在木上下文中称为静态视图(见图4),通过定义,它固定了可访伺的列:一种视图在本上下文中称为动态视图(见图5),它限制了只能访河那些内容与已定义的条件匹配的行(例如,值大于“20\的行)GB/T 16649.7—2000

静态规阁

仅限于场

二邹二

观医名

图4SCQI.静态视图(例)

在同一图宽义中,静态视图和动态视图组合出现也是叫能的。与表一~样,在一个 SCQI.数据库中,视图也有个喔--的名称,同一表上可以定义几个视图。可以在视图上执行下列操作:

读(选择);

更新。

劲态规图

暖制或能访

们那些内穿

与已定安的

一个或多个

条件匹配的

视图名

图5SCQL动态视图(例子)

5.4SCQI.系统表和字典

系统表由负责维护,它含有管理数阵结构和访阿所必需的信息。有3种系统表:.对象铺述表称为*);

一用户捕述表(称为*U);

持权描述表(称为\P),

对象捕述表包含关于数据库中存倦的表和视图的信息。用户猫述表包含关于访问数据库的用户的信息。特权描述表包食关于数据库友和视图比的特权的信息。特权描述了哪些表和视图可以被些用户访问,并直这些用户在相应的表或视图可以进行哪些操作。GB/T16649.7—2000

图6图8示出了系统表及这些表中所必备的列。为了访问系统表中所含有的信息,可以在这些系统表上创建视图。系统表上的视图被称为SCQL字典。用户在穿典上只能进行读(选择)操作。0

(对象描述表)

OEJNAMOBJOWN

对象名

(表名或

图名,

唯一豹)

所有者

(用户id)

OBJTYP

(r-表,

=视图)

ORIDES

对象播述

符(表中

的列名。

视图中的

视图定义)

注:该系统衰可以含有谢加的特定于实现的列图6对象描述表

(门拖述表)

标识符

(唯—-的)

USRPRO

户类型:

数据库所有者

PEO0-13

对蒙所有者

DBBt:-DB

基本用卢

LSROWN

用户原有

者的用户

id(分配

用户id的

人员)

注:该系统表间以含有随加的特定于实现的列。图?

用广描述表

(特权描述)

OBFNAM

表名,规图

名蚁字典名

OBJUSR

对象用户

(被绶子者)

的用it

OBJPRI

OBJOPT

对象选

项(与

安全相

关的数

据对象,

例如用

宁鉴别)

USROPT

用户选项

(与安全

相关的数

据对象)

OBJOWN

对象所有

著(授予者)

的用d

汁:该系统表可以含有附加的特定于实现的列,图8持权描述表

5.5SCQI.用户类型

GB/T 16649. 7—2000

SCQL.用户类型是通过专用的权限来表征的。用户类型可附在用户描述表内所存储的用户标识符上。表1示出了类型和相应的权限表1SCQL用户类型及相应的权限

数据库所有者

数据库对象所有者

具有特定用而id 或者通用用户

idFUBLIC的数据库基本用

添加/放弃类型为DBOO或者DBBL的用户创建/删除对象(表/视图)

授了/取消所拥有对象的特权

创建/删除能访问系统表中所有行的字典根据授予的特权访间不属于白己的对象添加/效弃类型为DBBU的用户

创建/除对象(表/视图)

摄予/取消所拥有对象的特权

创建/删除访问某些行的字典,这些行的DBOO应注册为·中的BJOWN、U中的USROWN或者·P中的OBJOwN。

根据授于的特权访间不属于自己的对象根据授予的特权访问对象

注:安装C换L数据库时,类型为B0约用凸才可以被插入到用户挡述我中6 与 SCQL 相关的命令

6.7概述

结构化卡查询语言(SCQI.)是以标推化的“结构化查询语言(SQL)\的功能为基础的。在PERFORM SCQL.OPERATION命今中将 SQI.语句缺射到SCQI.操作(见图 9和表2)。SQL讲句

“10'=执行SCQL操作

SCQ操作

1数据字段的编码方案悬“个微化的TLV结构:主于数接对象的含义和仿置是区的,因此不需要标记,球记也不出现力:编码中2 不在数据守受+编码Q字。

3如具将凡项分为一组,则必须在分组的项耳之前给出纸的人小,图9SQ1.语句映射为SCQL操作的原理GB/T 16649.7 -2000

俞令的必备参数总是按照相关的命令表中规定的顺序出现。因此这些命令的标记并不存在。可选参数,如果没有指定的话,以TI.V格式出现。同PERFORMSCQI.OPFRATI)N命令一样,还有两个命令也属于SCQL环境,但也可用于SC-Q1.环境之外:

PERHORM TRANSACTION OPERATION 命令(见图 1Q).-PERFORM USER OPERATION 命令(见图 10)6.2命令的分组和编码

与SCQL相关的命令应按照图10进行分组,与 SCQL 相关的命 令

PERFORM

OPERATION

GREATE TABLE

CREATE VIEW

DROP TABLE

DROPVIEW

CREATE ICTIONARY

REVOKE

DECLARE CURSOR

FETCHI NEXT

INSERT

UPDATE

DELETE

PERFORM

TRANSACTION

OPERATION

COMMIT

ROLLHACK

PERFORM

OPERAT[ON

FRESENT USER

CREATF USER

DELETE USER

图 10与SCQI,相关的命令

对于标准本部分中所定义的命令、指令代码和相应的操作编码见表2。表 2 指令代码和操作

INS代码

PERFORMSCQLOPERATEON

P2 的编码和含义:

'80’-CREATE TABLE

'81'-CREATEVIEW

‘82'-CREATE DICTIONARY

'83'-DROP TABLE

*84'-DROP VIEW

*85=GRANT

INS代码

“12”

\86*--REVOKE

GB/T 16649. 7—2000

表2(完)

*87'-DFCI.ARE CURSOR

*88'=OPFN

*89'=NEXT

*8A'-- FETCH

“8B’--FETCHNEXT

“8C'- INSERT

\8D'-UPDATE

“8E’ -DELETE

PEREORMTRANSACTION OPERATIOYP2的编码和含义:

80\-BEGIN

81--COMMIT

\82'-ROLLRACK

PERFORM USER OPERATION

P2的编码和含义:

'80'-PRESEVT LSER

*81'-CREATE USER

'82'-DELETE LSER

这些命令的用法和编码例子见刚录A。6.3符号和特殊编码

在下面的几意单,下列记法用于描述SQL语句:字母大写的字是SQL学(SQL语言的固定表达式):…们表示可选的

表示属性字符串,

…:一表示由哪些组戒1

”「表示或:

一… *表示所有的。

对参数进行编码时,使用下列记法:p一后续参数的长度(用-个字节编码);义

>=长度为I·含义在中给出的守节参数字衍串。对数量例如列或状态的编号)进行编码时,使瓜下列规剧:D::-N,N二后续项目的编号,用一个字节编码戴者

D::--LnN>,Ln:- 01(N 用--个学节编码)项巨由一个或几个连续的参数组成。零数量用置为“00°的一个字节编码,根据命令,岑数的会义是“所有列”或“没有条件”。在坡索条件中出现的比较操作符.使用表3中的编码比较操作符

6.4状态字节

GB/T 16649. 7 --2000

表 3比较操作符的编码

小于等子

「大于等于

不等丁

响应的状态字节 SW1-SW2表示卡的处理状态。表1给出了在标准的本部分中定义的SW1 SW2的值通常情况下的含义,对于每个命令及可执街操推,都会有一个相应的帝节进行详细地介绍。在 ISO/1: 7816-4 中定义并在这里列出的状态字节的含义被史加准确地定义出来,以便读者了解本标准的用法,

裘 4状态字节

$w1-sw2

“9000*

“6282'

“6500”

“6760

*6900”

“6A80'

“6A81’

\6A84'

'6A88'

*6A89*

*6Cxx\

在第几部分中定义

正常处理

命令胶功

命令成功,XX对将凸GETRESPONSE命令取来的数据字节的个数进行编码

警告处理

到达表的术端

执行差错

没有给出任何信息

内存故障(例如信息被损坏)

检验差错

错误的长度

不允许的命令

没有给出任何信息

设有满足安全状态

之前没有执行必要的命令或操作错误的参数

没有给出任何信息

数据字段中的不正确参数

不支持的操作

没有足髂的内存空间

没有我到所引用的对象

对象已经存在

错误的长度T.c:SW2指示正确的长度不支持的指令代码

6.5标识符的编码

对于标识符定义如下约定;

GB/T 16649.7 -2000

标识符大写学每[大写字母数字≤大写字符>:: =A|BIC|D]-|Y|2<数字>:=0:1[2134/5/67.8]9

表名→:一之最大长度为8个学节的标识符<视图名<最大长度为8个字节的标识符字典名=≤字典名的特定部分>>OIUIP>列名>一最大长度为8个字节的标识符<字典名的特定部分>;=<最大长度为 6个字节的标识符>SYSTA<用户 d>::-

α组 id>「<定界符>含人id

<纽过≥定界符分组d

≤定界符心个人>!

组过>定界符→虽号

<组 id>定界符><分组id>

《定界符→α垦号>

<组讨>《定界符>星号》

《定界符显号>

组id>一最大长度为8个学节的标识符分组 id→≥最大长度为8个字节的标识符>个人>=最大长度为8个字节的标认符→≤特定用户d>定界符>一,

星号>=*

<特殊用户id>!下持有者<公共用户><下持有者≥>::=CHOLDER

<公共用广>=PUBLIC

CHOLDER 是卡持有者的一·般用户 id,PURI,IC 是数据库基本用户的-一般用户 id,见表1。星号的含义是“不用考虑”,即本部分的编码不用比较。为了检验瓜户过,必须区别下列情况:a)如果用户d是个人过,则该用户过必须与己注册的用户id相同。h)妇果用户id 由组il 与个人id 组合而成,则应执行下列步骤:1)检验整个用户过是否是注册过的;2)如果役有注册,则检验<组d>,*是否是注册过的,c)如果用户id是由组过与子组id和个人id组合而成,则应执行下列步骤;1)检验整个用产是否注珊过;

2)如果没有注册,则检验<组d>.<了组 id>,是否注册过:3)如果还没有注册,测检验<纪id>.*,*是否注册过。如果执行了PRESENTUSER操作.则热行了用户i验证操作,并且当需要控制对表,视图和字典的访间时也要进行用户ict验证操作(见DECIARECURSOR和INSERT)。

现行

北检院检验检测中心能够参考《GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令》中的检验检测项目,对规范内及相关产品的技术要求及各项指标进行分析测试。并出具检测报告。

检测范围包含《GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令》中适用范围中的所有样品。

测试项目

按照标准中给出的实验方法及实验方案、对需要检测的项目进行检验测试,检测项目包含《GB/T 16649.7-2000 识别卡 带处点的集成电路卡 第7部分:用于结构化卡查询语言(SCQL)的行业间命令》中规定的所有项目,以及出厂检验、型式检验等。

热门检测项目推荐

检测流程

线上咨询或者拨打咨询电话;

获取样品信息和检测项目;

支付检测费用并签署委托书;

开展实验,获取相关数据资料;

出具检测报告。

北检研究院的服务范围

1、指标检测:按国标、行标及其他规范方法检测

2、仪器共享:按仪器规范或用户提供的规范检测

3、主成分分析:对含量高的组分或你所规定的某种组分进行5~7天检测。

4,样品前处理:对产品进行预处理后,进行样品前处理,包括样品的采集与保存,样品的提取与分离,样品的鉴定以及样品的初步分析,通过逆向剖析确定原料化学名称及含量等共10个步骤;

5、深度分析:根据成分分析对采购的原料标准品做准确的定性定量检测,然后给出参考工艺及原料的推荐。最后对产品的质量控制及生产过程中出现问题及时解决。

北检(北京)检测技术研究院