原创 社保应用基本应用数据区(1)

2008-10-20 13:58 2128 5 5 分类: 软件与OS
1、数据区文件结构

    基本应用数据是指那些在社会保障卡的整个生命周期中不会改变的信息,该数据区内包含了发卡机构数据文件(EF05)、持卡人的基本信息文件(EF06)和指纹数据文件(EF07)3个数据文件。它们组织在一起直接位于DDF下。

    这3个文件的基本属性如下表1所示:

                     基本应用数据区文件属性

     文件                标识符  短文件标识符  读控制  写控制  文件结构  选择性

   发卡机构数据文件       EF05       05          无     UKmf   变长记录   必须
   持卡人的基本信息文件   EF06       06          无     UKmf   变长记录   必须
   指纹数据文件           EF07       07          无     UKmf     透明     必须


    其中:

    * 文件项表示的是对应的数据文件名称。
    * 标识符是EF文件的标识符。
    * 短文件标识符在ADF下唯一标识一个EF文件,在应用中用短文件标识符对EF文件进行检索和选择。
    * 读控制和写控制分别标识对数据文件进行读写操作的安全控制。如果是无表示在任何条件下都可以进行,没有安全限制;如果是PIN表示在操作前需要先进行检验PIN操作;如果是需要进行相互论证,用需要难的密钥标识符来表示。
    * 文件结构项表示的是EF文件实现时的文件类型,在社保应用中,使用了记录和透明二进制2种文件,记录文件又可以分为环形记录文件、变长记录文件和定长记录文件3种。
    * 可选性表示的是应用存在时该项文件是否必须存在,分为可选和必选两种情况,如果是必选的话在应用建立的同时必须创建该文件,如果是可选的话,可以根据应用实现的具体情况来决定是否需要该文件。

    其他数据区的数据文件属性和表1相似。

   2、发卡机构数据文件内容

    A、数据项

    发卡机构数据文件是一个变长记录文件,每一条记录都由一个TLV(标志T+数据长度L+数据内容V)结构组

成,对应了一个数据项。

    如下表2所示,在该数据文件内主要包含了如下数据项。

                 发卡机构数据文件数据项说明

      标志       数据项        长度     选择性

      0x01     卡的识别码      0x10     必选
      0x02      卡的类型       0x01     必选
      0x03     规范的版本      0x04     必选
      0x04    初始化机构编码   0x0C     必选
      0x05      发卡日期       0x04     必选
      0x06      卡有效期       0x04     必选
      0x07        卡号         0x09     必选

    B、卡的识别码

    如下表3所示,为卡的识别码组成内容。卡的识别码可以分为由卡的发行码和认证码两个部分。

                  卡的识别码

            名称            长度        内容

        应用城市代码         3       行政区域代码
    社会保障卡应用标识号     5      D1 56 00 00 05
        卡的流水号           4      
        卡的认证码           4   

    卡的发行码由卡的应用城市代码、社会保障卡应用标识号、发卡机关对卡进行初始化时给出的流水号构成。

    * 城市编号代码由国家统一规定,长度为3Byte。
    * 社会保障卡应用标识号由国家IC卡注册中心颁发,对应值为 0xD1 0x56 0x00 0x00 0x05,长度为5Byte。
    * 流水号在发卡时给出,长度为4Byte。

    卡的认证码由芯片制造商在芯片中固化的卡的唯一码、国家授权机构批准发行社会保障卡的发卡机构注册标识号和卡的流水号3部分组成,并经过卡外特殊加密等到。

   C、卡的类型

    按照不同的持卡群体,卡可以分为学龄前儿童卡、学生卡、成人卡和老人卡4种。
    卡的类型在卡内用1Byte的数字表示,代码对应的意义如下表4所示。

                 卡的类型代码

    代码   卡的类别           说明

     1    学龄前儿童卡    卡的表面为绿色,适用于6周岁以下的学龄前儿童
     2     学生卡         卡的表面为绿色,适用于全日制学校就读学生
     3     成年人卡       卡的表面为淡蓝色,适用于16周岁以上的城镇劳动力
     4     老年人卡       卡的表面为红色,适用于70周岁以上的老年人

    如果在某些区域的应用中,不对持卡人进行类别区分的话,卡片类型代码将统一设置为3,卡的表面统一为淡蓝色。这时,相应的卡片处理终端不对卡的类型进行区分处理。

   D、规范的版本

    规范的版本是社会保障卡的应用数据文件所执行的技术规范的版本号。
    版本号由版本第几次和修改第几次号组成,二者之间用圆点“.”相隔。
    例如,目前采用的规范版本为第一版,且发布后未经过修改,版本号为1.00。若第一版经过一次修改以后,版本号为1.01。

    E、初始化机构编号

    初始化机构编号是发卡机构或由发卡机构授权对卡内数据文件进行格式化的机构的编号。

    初始化机构编号的组成如下表5所示。

                  初始化机构编号的组成

            名称                          长度        内容
    社会保障卡发卡机构标识号               5      91 56 00 00 02
    发卡机构标识号扩展1(省/直辖市)       3       行政区域代码
    发卡机构标识号扩展1(直辖市区/地级市) 3       行政区域代码     
     顺序号                                1       流水号

    F、发卡日期

    发卡日期是发卡机构向社会保障卡申领人发出卡的日期。日期表示将按照国家标准规定的完全表示方法的基本格式。例如2006年7月6日表示为 20 06 07 06。

    G、卡有效期

    发卡机构针对不同年龄段人群,对其持有的卡的有效期限有不同的规定,具体的使用期限可以根据不同发卡机构自行规定。

    卡有效其的表示方法同发卡日期的表示方式。

    H、卡号

    发卡机构按照一定的发卡顺序赋予IC卡的编号称为卡号。

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条