Smart COS操作系统介绍
- 格式:doc
- 大小:33.50 KB
- 文档页数:13
智能卡操作系统COS详解随着Ic卡从简单的同步卡发展到异步卡,从简单的EPROM卡发展到内带微处理器的智能卡(又称CPU卡),对IC卡的各种要求越来越高。
而卡本身所需要的各种管理工作也越来越复杂,因此就迫切地需要有一种工具来解决这一矛盾,而内部带有微处理器的智能卡的出现,使得这种工具的实现变成了现实。
人们利用它内部的微处理器芯片,开发了应用于智能卡内部的各种各样的操作系统,也就是在本节将要论述的COS。
COS的出现不仅大大地改善了智能卡的交互界面,使智能卡的管理变得容易;而且,更为重要的是使智能卡本身向着个人计算机化的方向迈出了一大步,为智能卡的发展开拓了极为广阔的前景。
1 、COS概述COS的全称是Chip Operating System(片内操作系统),它一般是紧紧围绕着它所服务的智能卡的特点而开发的。
由于不可避免地受到了智能卡内微处理器芯片的性能及内存容量的影响,因此,COS在很大程度上不同于我们通常所能见到的微机上的操作系统(例如DOS、UNIX 等)。
首先,COS是一个专用系统而不是通用系统。
即:一种COS一般都只能应用于特定的某种(或者是某些)智能卡,不同卡内的COS一般是不相同的。
因为COS一般都是根据某种智能卡的特点及其应用范围而特定设计开发的,尽管它们在所实际完成的功能上可能大部分都遵循着同一个国际标准。
其次,与那些常见的微机上的操作系统相比较而言,COS在本质上更加接近于监控程序、而不是一个通常所谓的真正意义上的操作系统,这一点至少在目前看来仍是如此。
因为在当前阶段,COS所需要解决的主要还是对外部的命令如何进行处理、响应的问题,这其中一般并不涉及到共享、并发的管理及处理,而且就智能卡在目前的应用情况而言,并发和共享的工作也确实是不需要。
COS在设计时一般都是紧密结合智能卡内存储器分区的情况,按照国际标准(ISO/IEC7816系列标准)中所规定的一些功能进行设计、开发。
但是由于目前智能卡的发展速度很快,而国际标准的制定周期相对比较长一些,因而造成了当前的智能卡国际标准还不太完善的情况,据此,许多厂家又各自都对自己开发的COS作了一些扩充。
精锐IV型加密锁是全球软件保护行业中第一款采用智能卡(Smart Card)技术的软件加密锁,并获得了国家专利。
自2001年深思洛克将智能卡技术创新性地引入软件保护行业,并于2002年5月正式推出智能卡型加密锁精锐IV以来,超过3000家软件开发商采用了这项先进技术,精锐IV累计销量已经突破300万套。
精锐IV型加密锁是全球软件保护行业中第一款采用智能卡(Smart Card)技术的软件加密锁,并获得了国家专利。
自2001年深思洛克将智能卡技术创新性地引入软件保护行业,并于2002年5月正式推出智能卡型加密锁精锐IV以来,超过3000家软件开发商采用了这项先进技术,精锐IV累计销量已经突破300万套。
产品功能特点:以智能卡(Smart Card)技术为核心具有极高的安全性能,硬件支持标准C语言编程。
软件开发商可以方便地通过标准C语言编程,将应用软件的关键的代码和数据安全地移植到加密锁硬件内部保护起来。
硬件内部提供高达8~64K字节的程序和数据存储空间可容纳近万行的C语言代码。
硬件支持浮点运算、数学函数、安全服务、文件标准输入和输出等。
强大的远程安全控制功能实现远程更新加密锁内置标准的安全算法(RSA、DES及3DES、SHA-1)和硬件真随机数发生器。
利用这些密码学算法功能,结合其强大的可编程功能,可实现真正意义上的远程更新加密锁。
硬件身份识别功能基于标准智能卡技术构建的精锐IV软件保护系统,内部数据的存放及安全机制的设计完全遵照智能卡技术规范,100%兼容智能卡的所有功能,完全能够满足应用软件系统对电子身份控制、管理的需要。
数据库保护方案精锐IV硬件内部提供了国际公认的高安全性对称算法3DES,并且含有硬件算法加速器,可以对相当数量的数据进行实时加解密处理。
一、安全芯片——硬件安全要安全执行精锐IV“代码移植”的加密思路,首先您需要一个确保安全的芯片来“存储、执行”所移植的关键代码。
智能卡芯片的安全性实际上是由半导体厂商来保证的。
SERCOS总线介绍SERCOS总线系统最初是在德国开发的,并于1987年首次推出。
它是一种全数字化的通信系统,旨在提供高性能、高效率、高精度的实时通信。
SERCOS总线系统的设计目标包括可靠性、实时性、高带宽、灵活性和设备互操作性。
SERCOS总线系统由两部分组成:主站和从站。
主站是用于控制和通信的设备,如PLC(可编程逻辑控制器)或工作站。
主站负责向从站发送指令和接收数据。
从站是接收指令和发送数据的设备,如伺服驱动器、I/O模块等。
SERCOS总线系统使用光纤或双绞线进行数据传输,具有高速的传输速率,可达到100 Mbps。
这使得SERCOS总线系统适用于高带宽、高速度的应用,如精密机床、自动化生产线等。
SERCOS总线系统还支持多台主站和从站的连接,可以实现复杂的控制系统。
SERCOS总线系统具有高实时性,可以在微秒级的时间内完成数据传输。
这种实时性使得SERCOS总线系统适用于需要高精度、高响应速度的应用,如精密定位、伺服系统控制等。
SERCOS总线系统还支持多任务和多轴控制,可以实现高度灵活的控制策略。
SERCOS总线系统具有高可靠性,其通信协议具有自动纠错和故障检测功能。
当通信线路出现故障时,SERCOS总线系统可以自动检测并恢复,确保系统的可靠运行。
此外,SERCOS总线系统还支持热插拔功能,可以在运行时替换从站设备,提高系统的可用性。
SERCOS总线系统具有良好的互操作性,可以与其他通信总线系统进行联接和集成。
通过网关或接口模块,SERCOS总线系统可以与其他通信协议兼容的设备进行通信,实现系统之间的互联互通。
这种互操作性使得SERCOS总线系统能够与各种设备和控制系统进行集成,扩展了其应用领域。
总之,SERCOS总线系统是一种高性能、实时性和可靠性的数字通信总线系统,适用于各种工业自动化应用。
它具有高速的传输速率和微秒级的实时性能,支持多任务和多轴控制。
SERCOS总线系统还具有良好的互操作性,可以与其他通信总线系统进行联接和集成。
《智能卡基础知识》发展历史智能卡是IC卡的一种,是集成电路卡(Integrated CircuitCard)的英文简称,在有些国家也称之为智慧卡、微芯片卡等。
将一个专用的集成电路芯片镶嵌于符合ISO7816标准的PVC(或ABS等)塑料基片中,封装成外形与磁卡类似的卡片形式,即制成一张IC卡。
当然也可以封装成纽扣、钥匙、饰物等特殊形状。
IC卡的最初的设计构想是由日本人提出来的。
1969年12月,日本的有村国孝(KunitakaArimura)提出一种制造安全可靠的信用卡方法,并于1970年获得专利,那时叫ID卡(IdentificationCard)。
1974年,法国的罗兰·莫雷诺(RolandMoreno)发明了带集成电路芯片的塑料卡片,并取得了专利权,这就是早期的IC卡。
1976年法国布尔(Bull)公司研制出世界第一枚IC卡。
1984年,法国的PTT(Posts,Telegraphs andTelephones)将IC卡用于电话卡,由于IC卡良好的安全性和可靠性,获得了意想不到的成功。
随后,国际标准化组织(ISO,International StandardizationOrganization)与国际电工委员会(IEC,International ElectrotechnicalCommission)的联合技术委员会为之制订了一系列的国际标准、规范,极大地推动了智能卡的研究和发展。
智能卡介绍智能卡(Smart Card),内嵌有微芯片的塑料卡(通常是一张信用卡的大小)的通称。
一些智能卡包含一个RFID芯片,所以它们不需要与读写器的任何物理接触就能够识别持卡人。
智能卡配备有CPU和RAM,可自行处理数量较多的数据而不会干扰到主机CPU的工作。
智能卡还可过滤错误的数据,以减轻主机CPU的负担。
适应于端口数目较多且通信速度需求较快的场合。
卡内的集成电路包括中央处理器CPU、可编程只读存储器EEPROM、随机存储器RAM和固化在只读存储器ROM中的卡内操作系统COS(Chip Operating System)。
什么是智能卡?智能卡(Smart Card ):内嵌有微芯片的塑料卡(通常是一张信用卡的大小)的通称。
一些智能卡包含一个RFID芯片,所以它们不需要与读写器的任何物理接触就能够识别持卡人。
(RFID芯片即射频识别,俗称电子标签)智能卡配备有CPU和RAM,可自行处理数量较多的数据而不会干扰到主机CPU的工作。
智能卡还可过滤错误的数据,以减轻主机CPU的负担。
适应于端口数目较多且通信速度需求较快的场合。
智能卡是IC卡(集成电路卡)的一种,按所嵌的芯片类型的不同,IC卡可分为三类:1 .存储器卡:卡内的集成电路是可用电擦除的可编程只读存储器EEPROM ,它仅具数据存储功能,没有数据处理力量;存储卡本身无硬件加密功能,只在文件上加密,很简洁被破解。
2 .规律加密卡:卡内的集成电路包括加密规律电路和可编程只读存储器EEPROM ,加密规律电路可在肯定程度上爱护卡和卡中数据的平安,但只是低层次防护,无法防止恶意攻击。
3 .智能卡(CPU卡):卡内的集成电路包括中心处理器CPU、可编程只读存储器EEPROM、随机存储器RAM和固化在只读存储器ROM中的卡内操作系统COS(Chip Operating System)0卡ikk ,,中数据分为外部读取和内部处理部分,确保卡中数据平安牢靠。
智能卡的操作系统是什么?智能卡操作系统通常称为芯片操作系统cos。
cos一般都有自己的平安体系,其平安性能通常是衡量COS的重要技术指标。
(COS的全称是Chip Operating System (片内操作系统),它一般是紧紧围围着它所服务的智能卡的特点而开发的。
由于不行避开地受到了智能卡内微处理器芯片的性能及内存容量的影响,因此,COS在很大程度上不同于我们通常所能见到的微机上的操作系统(例如DOS、UNIX等1 )COS功能包括:传输管理、文件管理、平安体系、命令解释。
(cos的主要功能是掌握智能卡同外界的信息交换,管理智能卡内的存储器并在卡内部完成各种命令的处理。
μCOS-Ⅱ的主要特点_μCOS-II实时操作系统概述1.源代码开放嵌入式实时操作系统μC/OS-II公开全部的程序清单。
绝大部分μC/OS-II的源代码是用移植性很强的ANSI C编写的,和微处理器硬件相关的那部分是用汇编语言编写的。
汇编语言编写的部分已经压缩到最低限度,使得μC/OS-II便于移植到其他微处理器上。
由于代码的开放性,使用者可以清楚地了解该操作系统各个方面的设计细节,通过自己修改源代码,来构造符合应用需求的操作系统环境。
2.可移植性μC/OS-II可以移植到许多微处理器上,条件是只要该微处理器有堆栈指针,有CPU内部寄存器入栈、出栈指令。
另外,使用C编译器必须支持内嵌汇编(inline assembly)或者该C语言可扩展、连接模块,使得关中断、开中断能在C语言程序中实现。
μC/OS可以在绝大多数8位、16位、32位以至64位微处理器、微控制器、数字信号处理器(DSP)上运行。
3. 可固化性μC/OS-Ⅱ是为嵌入式应用而设计的,这就意味着,只要有固化手段(C编译、连接、下载和固化),μC/OS-II就可以嵌入到产品中成为当中的一部分。
4.可裁剪性在实际应用中,可以只使用μC/OS-II应用程序需要的那些系统服务。
也就是说某产品可以只使用几个μC/OS-II功能调用,而另一个产品则使用了几乎所有μC/OS-II的功能。
这样可以减少产品中的μC/OS-II所需的存储空间(RAM和 ROM)。
这种可裁剪性是靠条件编译实现的。
只要在用户的应用程序中(用#def ine constants语句)定义那些μC/OS-II中的功能是应用程序需要的就可以了。
5.抢先式μC/OS-II是抢先式的实时内核。
这就意味着μC/OS-II总是运行就绪条件下优先级最高的任务。
大多数商业内核都是抢先式的,μC/OS-II在性能上和它们类似。
6.多任务μC/OS-Ⅱ可以管理64个任务,然而,目前这一版本保留8个给系统,应用程序最多可以有56个任务。
容器编排工具Mesos的入门教程和使用方法一、什么是MesosMesos是一个开源的容器编排工具,它可以对集群中的资源进行高效管理和调度。
它提供了一个统一的接口,使得开发者可以方便地在集群中运行不同的应用程序,并且能够自动调度和分配资源,提高集群的利用率和可伸缩性。
二、Mesos的基本架构和工作原理1. Master-Slave架构:Mesos采用Master-Slave架构,其中Master节点负责集群资源的管理和调度决策,而Slave节点负责运行任务和提供资源。
2. 资源调度:Mesos将集群中的资源划分为多个资源隔离的容器,这些容器可以是传统的物理机或虚拟机,也可以是容器化的应用。
Master节点通过调度算法来决策将任务分配给哪些Slave节点,以最大化资源的利用率和任务的执行效率。
3. 框架和任务:Mesos中,应用程序被称为框架,而任务则是框架提交给Mesos进行调度和执行的最小单位。
开发者可以使用不同的编程语言和框架来编写自己的应用程序,并通过Mesos提供的API与Master节点进行交互。
三、Mesos的安装和配置1. 安装前准备:在开始安装Mesos之前,首先需要确保系统上已经安装了Java和相关的依赖库。
具体的安装步骤可以参考Mesos官方文档提供的指引。
2. 配置Master节点:在Master节点上,需要编辑mesos-master.conf配置文件,设置好集群的相关参数,如集群的名称、ZooKeeper的地址等。
配置完成后,启动Master节点。
3. 配置Slave节点:在Slave节点上,需要编辑mesos-slave.conf配置文件,设置好Slave节点的相关参数,如Master节点的地址、资源的分配情况等。
配置完成后,启动Slave节点。
四、使用Mesos进行任务调度和管理1. 创建框架:首先,开发者需要创建一个框架,以定义自己的应用程序。
可以使用Mesos提供的现成的应用框架,也可以根据自己的需求自定义一个框架。
IC卡概述及分类1、IC卡定义IC卡是集成电路卡(Integrated Circuit Card)的简称,是镶嵌集成电路芯片的塑料卡片,其外形和尺寸都遵循国际标准(ISO)。
芯片一般采用不易挥发性的存储器(ROM、EEPROM)、保护逻辑电路、甚至带微处理器CPU。
带有CPU的IC卡才是真正的智能卡。
2、IC卡的分类按照嵌入集成电路芯片的形式和芯片类型的不同IC卡大致可分为:非加密存储器卡:卡内的集成电路芯片主要是EEPROM,具有数据存储功能,不具有数据处理功能和硬件加密功能。
逻辑加密存储器卡:在非加密存储器卡的基础上增加了加密逻辑电路,加密逻辑电路通过校验密码方式来保护卡内的数据对于外部访问是否开放,但只是低层次的安全保护,无法防范恶意性的攻击。
CPU卡:也称智能卡,卡内的集成电路中带有微处理器CPU、存储单元(包括随机存储器RAM、程序存储器ROM(FLASH)、用户数据存储器EEPROM)以及芯片操作系统COS。
装有COS的CPU卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。
第二节 IC卡国际标准1.ISO 7816-1:1987 识别卡带触点的集成电路卡第1部分:物理特性规定了卡的物理特性,包括尺寸(同ISO 7810)。
2.ISO 7816-2 :1987 识别卡带触点的集成电路卡第2部分:触点的尺寸和位置规定了各触点的尺寸、位置和功能,每个触点应有一个不小于2.0mmX1.7mm的矩形表面区,各触点间相互隔离,但未规定触点的形状和最大尺寸,故IC卡模块表面形状有各种各样,但各触点的有效接触面积和位置是固定的。
IC卡有8个触点,目前一般用到6个,另2个触点留作将来使用。
3.ISO 7816―3:1987 识别卡带触点的集成电路卡第3部分:电信号和传输协议规定了电源及信号结构,以及IC卡和读写器之间的信息交换、通讯协议。
CPU卡读写器根据此标准开发。
Soluciones Tecnológicas IntegralesCARACTERISTICAS• Funcionamiento del equipo en modo autónomo o manejado.• Posibilidad de operación simultánea 1:1 y 1:N.• Indicadores de estado y validaciones lumínicos y sonoros configurables.• Navegación dinámica mediante teclas multifunción.• Lector de tarjetas de proximidad inteligente incorporado (opcional).• Comunicación ethernet nativa TCP/IP 10/100.• Múltiples salidas de contactos secos para controlar dispositivos externos.• Entradas REX y Doorswitch, para el control de acceso físico a zonas restringidas.• Interfase abierta de comunicación XML para la integración con otros sistemas.• Interfase Wiegand.APLICACIONES GENERALES• Control de Accesos• Control de Procesos• Control de Rondas• Control de Tiempo y Asistencia de personal • Control de Visitas • Seguridad Bancaria y Financiera • Aeropuertos • Control de Datacenter • Display con luz de fondo de dos líneas x 16 caracteres alfanuméricos.• Scanner de captura en vivo de huellas dactilares.• Gabinete con revestimiento de acero de gran resistencia.• Teclado numérico + 4 funciones + Teclas Enter y Cancel.• Lector de tarjeta de proximidad inteligente HID iCLASS ® (opcional).• Barra de estado con dos LEDs (rojo/verde)..ar Elvira Rawson de Dellepiane 150, Piso 5 (C1107BCA) Puerto Madero I Buenos Aires I Tel: (54-11) 4010-6000 I E-mail:************.ar1- Control de accesos - Funcionamiento autónomo 1- Tiempo y Asistencia - Funcionamiento manejado (en red)TOPOLOGIASDoor LockRexDoor SwitchSoluciones Tecnológicas Integrales。
智能卡操作系统COS概述随着 Ic卡从简单的同步卡发展到异步卡,从简单的 EPROM卡发展到内带微处理器的智能卡(又称CPU卡),对IC卡的各种要求越来越高。
而卡本身所需要的各种管理工作也越来越复杂,因此就迫切地需要有一种工具来解决这一矛盾,而内部带有微处理器的智能卡的出现,使得这种工具的实现变成了现实。
人们利用它内部的微处理器芯片,开发了应用于智能卡内部的各种各样的操作系统,也就是在本节将要论述的COS。
COs的出现不仅大大地改善了智能卡的交互界面,使智能卡的管理变得容易;而且,更为重要的是使智能卡本身向着个人计算机化的方向迈出了一大步,为智能卡的发展开拓了极为广阔的前景。
COS的全称是Chip Operating System(片内操作系统),它一般是紧紧围绕着它所服务的智能卡的特点而开发的。
由于不可避免地受到了智能卡内微处理器芯片的性能及内存容量的影响,因此,COS在很大程度上不同于我们通常所能见到的微机上的操作系统(例如DOS、UNIX等)。
首先,COS是一个专用系统而不是通用系统。
即:一种COS一般都只能应用于特定的某种(或者是某些)智能卡,不同卡内的COS一般是不相同的。
因为COS一般都是根据某种智能卡的特点及其应用范围而特定设计开发的,尽管它们在所实际完成的功能上可能大部分都遵循着同一个国际标准。
其次,与那些常见的微机上的操作系统相比较而言,COS在本质上更加接近于监控程序、而不是一个通常所谓的真正意义上的操作系统,这一点至少在目前看来仍是如此。
因为在当前阶段,COS所需要解决的主要还是对外部的命令如何进行处理、响应的问题,这其中一般并不涉及到共享、并发的管理及处理,而且就智能卡在目前的应用情况而言,并发和共享的工作也确实是不需要。
COS在设计时一般都是紧密结合智能卡内存储器分区的情况,按照国际标准(ISO /IEC 7816系列标准)中所规定的一些功能进行设计、开发。
但是由于目前智能卡的发展速度很快,而国际标准的制定周期相对比较长一些,因而造成了当前的智能卡国际标准还不太完善的情况,据此,许多厂家又各自都对自己开发的COS作了一些扩充。
智能卡操作系统COS详解2篇智能卡操作系统COS详解(一)智能卡操作系统(Card Operating System,简称COS)是一种针对智能卡的操作系统,通常运行在智能卡芯片中。
智能卡操作系统的功能包括数据存储、应用程序管理、安全认证等方面,为智能卡提供了丰富的功能。
一、智能卡操作系统的结构智能卡操作系统通常由两个主要的层次组成:底层硬件抽象层(Hardware Abstraction Layer,简称HAL)和应用逻辑层(Application Logic Layer,简称ALL)。
底层硬件抽象层是COS与智能卡芯片硬件之间的接口。
它负责与芯片之间的通讯和数据传输,并提供一些基本的硬件功能,如内存管理、电源管理、时钟管理等。
HAL的主要目的是屏蔽底层硬件的细节,为ALL提供统一的接口。
应用逻辑层是COS的核心部分,它包含了各种应用逻辑和算法,并提供了访问智能卡资源的接口。
ALL负责管理智能卡上的应用程序,处理与应用程序之间的交互,并提供安全认证功能。
ALL可以根据不同的需求进行扩展,使智能卡能够支持不同的应用场景。
二、智能卡操作系统的功能1. 数据存储:智能卡操作系统可以在智能卡芯片中存储和管理各种数据,如身份证信息、银行卡信息等。
通过COS,智能卡可以实现高效的数据存储和访问,确保数据的安全性和可靠性。
2. 应用程序管理:智能卡操作系统可以管理并执行多个应用程序。
通过ALL,COS可以根据需要加载和卸载应用程序,确保智能卡上的应用程序能够高效运行。
3. 安全认证:智能卡操作系统提供了安全认证功能,可以保护智能卡中存储的敏感数据。
通过ALL,COS可以进行用户身份认证、数字签名等操作,确保智能卡的安全性。
4. 外部接口支持:智能卡操作系统可以通过各种外部接口与其他设备进行通信,如接触式/非接触式接口、USB接口等。
通过外部接口,COS可以与读卡器、电脑等设备进行数据交换,实现智能卡与外部系统的互联互通。
1. Smart COS简介CPU卡操作系统简称COS,它是伴随着集成电路卡从简单的EEPROM 发展到带微处理器的智能卡而应运产生的。
随着CPU卡应用的日益广泛,作为国内制卡行业和读写机具开发生产企业的先锋,深圳市明华澳汉科技有限公司于1999年6月成功地开发出符合《中国金融集成电路(IC)卡规范》、ISO/IEC7816标准的且拥有自主版权的CPU卡操作系统Smar t COS。
在金融领域,它可作为现金卡、信用卡等银行卡使用;在社保、工商、税务、证券等各种付费行业可作为用户卡使用;在电子商务网络系统中,可做为交易双方的身份识别。
Smart COS具有如下特点:1)符合《中国金融集成电路(IC)卡规范》、《中国金融集成电路(IC)卡应用规范》2)支持ISO-7816 T=0 通讯协议。
3)文件系统支持二进制文件、定长记录文件、变长记录文件、循环定长记录文件。
4)支持电子钱包、电子存折功能。
5)支持Single DES、Triple DES等加密算法,并支持用户特有的安全加密算法的下载。
6)支持线路加密、线路认证功能,防止通信数据被非法窃取或篡改。
7)可用作安全保密模块,使用过程密钥实现加密、解密。
8)支持多种容量选择,可选择2K、4K、8K、16K字节的EEPROM空间。
9)安全机制使用状态机,并支持PIN检验、CPU卡和终端的双向认证、数据加密、解密、MAC验证。
10)满足个别需求,可根据特殊行业的特殊用户的需求定制。
2.Smart COS功能模块CPU卡也称智能卡,它的核心就是芯片操作系统,外界对卡发布的所有命令都需要通过操作系统才能对CPU卡起作用。
COS的主要功能是控制智能卡和外界的信息交换,管理智能卡内的存储器并在卡内部完成各种命令的处理。
一般来讲,接口设备与卡之间的命令处理过程可分为四个功能模块:即传输管理器、安全管理器、应用管理器和文件管理器,如图1所示。
传输管理对于COS而言,通讯层是接收和发送数据的通道,负责终端和卡片之间的数据传输。
为了使卡片具有兼容性,大多数CPU卡都遵循ISO78 16中规定T=0和T=1的传输协议。
T=0通讯协议是异步半双工字符传输协议,数据以字符的形式按照规定的时间周期进行传输。
T=1通讯协议是异步半双工块传输协议,在传输数据之前,首先将要传输的数据分为多块,之后再将每一块数据以字符的形式按照规定的时间周期进行传输。
Smart COS V3.1符合T=0的协议标准。
安全管理安全管理是对CPU卡中的数据进行安全控制及管理,它具体可分为两种功能:一是安全传输功能,二是对内部安全数据的控制管理。
(1)在卡与外界进行数据传输时,若以明文方式传输,数据有可能被劫获或篡改。
为防止这种情况,提供了线路保护功能,主要通过以下两种方式实现:一是对传输的数据进行加密,数据以密文方式传输。
二是对传输的数据附加安全报文MAC码,接收方首先对传输的数据进行M AC码校验,以此来确认数据在传输过程中的完整性并对发送方进行认证。
Smart COS V3.1具有线路保护功能。
写入或修改密钥时,可采用密文方式;写入或修改二进制文件,可采用安全报文方式。
用户可以根据应用的具体要求,灵活地使用线路保护功能。
(2)内部安全数据的控制管理包括对卡中文件访问权限的控制和密钥的管理二方面。
考虑到密钥的绝对安全性能,Smart COS对于内部用于安全认证和数据加密的各种密钥实行安全控制管理。
一旦密钥在卡中建立,只有在授权的情况下,才允许内部使用,CPU卡之外绝不会被泄露出来。
应用管理应用管理对外部而言是指卡片如何管理不同的应用,也就是说,卡片是多应用卡片还是单应用卡片。
单应用卡片相对比较简单,内部只提供单个DF文件,并且只有一套安全管理系统和应用数据。
而多应用卡片就比较复杂,卡中可以存在多个DF文件,每个DF文件都有自己的专有EF数据文件和密钥系统,每个应用之间相互独立,具有“防火墙”功能。
Smart COS支持一卡多应用,可以建立一个DF文件当作一个应用,也可以将多个DF文件组合在一起看作一个应用。
用户在使用的时候,可以根据情况来规划。
应用管理对卡片内部来说指的是卡片是如何管理DF文件及其下属的EF 数据文件,并且负责解释执行命令。
命令是卡片提供给外部环境用来访问卡片数据的手段,外部只有通过命令才能访问卡片中的数据或对卡片进行相应的操作,通过卡片提供的命令就能判断卡片具有的功能。
文件管理在CPU卡中,数据都是以各种文件的形式进行存储,以目录的方式进行管理。
文件管理器负责对所有文件的操作和访问,因此文件管理系统设计的好坏直接影响着卡片的使用效率和功能。
Smart COS的文件管理遵循以下原则:(1)文件系统分三层结构即MF-DF-EF。
在选择某个文件之前必须先选择它的上一层文件,不允许跨层选择。
卡片上电后自动选择主控文件。
(2)MF建立之后,Smart COS自动将整个EEPROM空间都分配给了它。
只要EEPROM空间允许且满足增加权限要求,MF下可任意增加新应用;只要EEPROM空间允许且满足增加权限要求,DF下可任意增加基本文件。
(3)对某个文件操作之前,必须先选择该文件;对于基本文件操作,可在命令中直接用短文件标识符指定该文件。
(4)每个文件都有可以设置访问权限;文件的访问权限受该文件安全属性的控制。
(5)在MF和DF建立正常结束之前,安全条件不起作用。
3.Smart COS文件系统按照ISO/IEC 7816-4规范要求,COS的文件系统物理上分两个层次级别,分别是专有文件DF和基本文件EF,最上层的DF又称为MF,组成一个类似于DOS的层次结构。
若要对文件系统中的某文件进行读、写操作,应先使用选择命令指定相应的MF、DF和EF。
Smart COS 文件系统层次结构如下:主控文件(Master File , MF)主控文件是整个文件系统的根,每张卡有且只有一个主控文件。
它是在卡的个人化过程中首先被建立起来的,在卡的整个生命周期内一直存在并保持有效,可存储卡的公共数据信息并为各种应用服务。
在物理上,主控文件占有的存储空间包括MF文件头的大小以及MF所管理的EF和DF的存储空间。
专用文件(Dedicated File,DF)在MF下针对不同的应用建立起来的一种文件,是位于MF之下的含有EF的一种文件结构(可看做文件目录),它存储了某个应用的全部数据以及与应用操作相关的安全数据。
DF在建立之初,不必指定空间大小,其空间大小随其下建立基本文件的空间大小而改变。
对DF的建立操作由MF的安全属性控制。
Smart COS采用两级目录结构,即MF下只能有一级DF,DF下面不可再建立子DF,只能建立EF。
基本文件(Elementary File,EF)基本文件存储了各种应用的数据和管理信息,它存在于MF或DF 下。
EF从存储内容上分为两类:安全基本文件和工作基本文件。
安全基本文件(Secret Elementary File,SEF)的内容包含用于用户识别和与加密有关的保密数据(个人识别码、密钥等),卡将利用这些数据进行安全管理。
SEF要在MF或DF建立后,才能建立。
安全基本文件的内容不可被读出,但可使用专门的指令来写入和修改。
在MF和每个DF下只能建立一个安全基本文件,但KEY和PIN的类型须由用户写入密钥时指出。
工作基本文件(Working Elementary File,WEF)包含了应用的实际数据,其内容不被卡解释。
在符合读、修改安全属性时,可对其内容进行读取、修改。
工作文件的个数和大小受到MF或DF所拥有空间的限制。
Smart COS支持以下四种基本文件:此外还有一些只能特殊使用的文件类型,如ATR文件、钱包文件、存折文件、密钥文件等,但其文件结构也不会超出以上四种文件类型。
4.Smart COS安全体系智能卡之所以能够迅速地发展并且流行起来,其主要原因是COS 的文件和安全两大特点。
Smart COS的安全体系可以为用户提供一个较高的安全性保证。
状态机状态机又称安全状态,是指卡在当前所处的一种安全级别。
卡的主控目录和当前应用目录下分别有一个状态机,为16种不同的安全状态(0~F)。
复位后主控目录的安全状态为0,应用目录的改变不影响主控目录的安全状态,只有主控目录下的口令核对或外部认证才能改变主控目录的安全状态。
当前应用的安全状态在被成功地选择或复位后自动清为0。
只能用当前应用的口令核对或外部认证才能改变当前应用的状态。
如果当前目录为MF,则当前应用的安全状态等于主控目录的安全状态。
安全属性安全属性是指对某个文件进行某种操作时所必须满足的安全状态的值。
安全属性又称访问权限,在建立该文件时用一个字节指定。
Smart COS的安全属性是用状态区间来描述的。
例如,一个文件的读权限为XY,则当前应用的状态M必须满足X= Y)即可。
如果定义一种可永远满足的权限要求,即不需权限,该安全属性定义为0X即可,因为0是一种自动获得的状态。
安全机制安全属性和安全状态是通过安全机制紧密联系起来的。
安全机制可以认为是安全状态实现转移所采用的转移方法和手段,通常包括校验个人密码与认证、数据加密与解密、文件访问的安全控制。
校验个人密钥是对CPU卡持有者的合法性的验证,即判定一个持卡人是否经过了合法授权。
认证分外部认证、内部认证和相互认证三种。
外部认证是指CPU卡对接口设备的合法性进行验证。
内部认证是指接口设备对智能卡的合法性进行验证。
相互认证包括外部认证和内部认证。
SmartCOS通过核对口令和外部认证两种方法来实现状态机的转变。
需指出的是状态机不存在级别高低,同样的操作可定义为任意的状态机,即你可以用一种改变状态机的手段来实现从任一种状态机到另外任一种状态机的转变,即可以从0转变为F,也可从F转变为0。
密码算法Smart COS 支持世界上公认的DES加密算法,包括Single DES和T riple DES算法。
关于该算法的详细说明请参考《中国金融集成电路(I C)卡规范》一书。
另外,Smart COS V3.1也支持用户下载自己的密码算法,并开放一部分内部资源,让用户编写自己的COS指令来实现对密码算法的调用。
此项功能用户在订货时须事先声明。
5. 电子钱包和电子存折功能Smart COS具有符合中国人民银行规范的电子钱包和电子存折应用功能。
借助电子钱包可实现圈存和消费交易;借助电子存折可实现圈存、圈提、消费、取现和修改透支限额交易。
在上述交易过程中,除电子钱包的消费不需要验证个人密码外,其它所有交易均需提交个人密码,同时终端和CPU卡之间也要进行双向验证,以此来保证交易三方的合法性。
根据实际应用的不同,在一张金融卡上,可以同时兼有电子存折和电子钱包,也可以只具有其中的一种。