CPU卡的操作系统,我怎么区分CPU卡的COS系统

2020-11-25 16:49:39 字数 4782 阅读 8845

1楼:群群我爱你1悒

首先,cos是一个专用系统而不是通用系统。即:一种cos一般都只能应用于特定的某种(或者是某些)智能卡,不同卡内的cos一般是不相同的。

因为cos一般都是根据某种智能卡的特点及其应用范围而特定设计开发的,尽管它们在所实际完成的功能上可能大部分都遵循着同一个国际标准。

其次,与那些常见的微机上的操作系统相比较而言,cos在本质上更加接近于监控程序、而不是一个通常所谓的真正意义上的操作系统,这一点至少在目前看来仍是如此。因为在当前阶段,cos所需要解决的主要还是对外部的命令如何进行处理、响应的问题,这其中一般并不涉及到共享、并发的管理及处理,而且就智能卡在2013年的应用情况而言,并发和共享的工作也确实是不需要的。 cos在设计时一般都是紧密结合智能卡内存储器分区的情况,按照国际标准(iso /iec 7816系列标准)中所规定的一些功能进行设计、开发。

但是由于智能卡的发展速度很快,而国际标准的制定周期相对比较长一些,因而造成了当前的智能卡国际标准还不太完善的情况,据此,许多厂家又各自都对自己开发的cos作了一些扩充。截止到2013年11月份,还没有任何一家公司的cos产品能形成一种工业标准。因此这里将主要结合现有的(指1994年以前)国际标准,重点讲述cos的基本原理以及基本功能,在其中适当地列举它们在某些产品中的实现方式作为例子。

cos的主要功能是控制智能卡和外界的信息交换,管理智能卡内的存储器并在卡内部完成各种命令的处理。其中,与外界进行信息交换是cos最基本的要求。在交换过程中,cos所遵循的信息交换协议包括两类:

异步字符传输的 t=0协议以及异步分传输的t=l协议。这两种信息交换协议的具体内容和实现机制在iso/iec7816—3和iso/iec7816—3a3标准中作了规定;而cos所应完成的管理和控制的基中功能则是在iso/iec7816—4标准中作出规定的。在该国际标准中,还对智能卡的数据结构以及cos的基本命令集作出了较为详细的说明。

至于iso/iec7816—1和2,则是对智能卡的物理参数、外形尺寸作了规定,它们与cos的关系不是很密切。

sim卡是cpu卡的一种吗???尽量详尽些!谢了!!

2楼:匿名用户

sim卡和cpu卡一般不是两个放在一起讲的概念,通常说到cpu卡时,都是指非接触卡,它和memory卡相对应来说。如果按照cpu卡的概念来讲,在现行市场的情况下,几乎所有的sim卡都是cpu卡(我没见过不带cpu的sim卡),都带有所谓的cpu单元,一般为8位8051系列,也有16位cpu,如80251系列的,当然随着sim卡对运算的要求提高,尤其是发行pki卡和java卡的要求,现在高端卡几乎都是32位cpu,诸如arm各系列。所以,可以说,sim卡是一种cpu卡,但业内一般不这样讲。

3楼:匿名用户

逻辑加密卡与cpu卡的区别建设事业对ic卡应用的要求复杂而种类繁多,而使用最多的就是逻辑加密卡与cpu卡,它们的主要区别在于:

一、技术方面(非接触式ic卡) 1.逻辑加密卡有又叫存储卡,卡内的集成电路具有加密逻辑和eeprom(电可擦除可编程只读存储器)。 2.

cpu卡又叫智能卡,卡内的集成电路包括**处理器(cpu)、eeprom、随机存储器(rom)、以及固化在只读存储器(rom)中的片内操作系统(cos),有的卡内芯片还集成了加密运算协处理器以提高安全性和工作速度,使其技术指标远远高于逻辑加密卡。 3.cpu卡由于具有微处理功能,使得在交易速度以及数据干扰方面远远高于逻辑加密卡,且允许多张卡片同时操作,具有防冲突机制。

4.两者在技术方面的最大区别在于:cpu卡是一种具有微处理芯片的ic卡,可执行加密运算和其它操作,存储容量较大,能应用于不同的系统;逻辑加密卡是一种单一的存储卡,主要特点是内部有只读存储器,但存储容量较cpu卡小,使其在用途方面没有扩展性。

二、安全方面(非接触式ic卡) 1.逻辑加密卡具有防止对卡中信息随意改写功能的存储ic卡,当对加密卡进行操作时必须首先核对卡中密码,只有核对正确,卡中送出一串正确的应答信号时,才能对卡进行正确的操作,但由于只进行一次认证,且无其它的安全保护措施,容易导致密码的泄露和伪卡的产生,其安全性能很低。 2.

由于cpu卡中有微处理机和ic卡操作系统(cos),当cpu卡进行操作时,可进行加密和解密算法(算法和密码都不易破解),用户和ic卡系统之间需要进行多次的相互密码认证(且速度极快),提高了系统的安全性能,对于防止伪卡的产生有很好的效果。 综上所述,对于逻辑加密卡和cpu卡来说,cpu卡不仅具有逻辑加密卡的所有功能,更具有逻辑加密卡所不具备的高安全性、灵活性以及支持与应用扩展等优良性能,也是今后ic卡发展的主要趋势和方向。~

4楼:匿名用户

不是。sim一般为手机卡,记录你的通讯信息,cpu主运算。

5楼:匿名用户

不是,cpu是**处理器是集成在手机主板上的,负责手机的主要运算,而sim卡就类似手机的身份证,有了它移动或联通就知道这卡的户主,根据你卡内的余额和你通话的时间扣除话费。谢谢请采纳 ~

我怎么区分cpu卡的cos系统

6楼:

卡扣可以更换的,去电脑市场就能买到,2元钱左右~~~

你去市场直接就说要买478针主板的cpu支架~~

目前常用的cpu卡芯片有哪些

7楼:匿名用户

cpu 卡的全称是chip operating system,翻译为片内操作系统或者是芯片操作系统。卡内带有微处理器cpu、存储单元(包括随机存储器ram、程序存储器rom(flash)、用户数据存储器eeprom以及芯片操作系统cos。装有cos的cpu卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。

cpu卡如何建立文件

8楼:祝您每天开心

1、建立文件的指令,各个cos厂商都不一样的,这个指令并不统一。

2、所以,需要看你手头cos的手册。

3、读写线路保护的二进制文件,需要先取个随机数,然后用这个随机数作为计算mac的初值,最后,用建立文件时指定的维护密钥对指令或应答数据计算mac,具体参见7816规范。

9楼:于夜香

一般来说,对存储卡和逻辑加密卡操作,使用接触式ic**用读写器;对cpu卡使用cpu卡读写器。所谓“通用读卡器”是指它可以对大多数流行的存储卡和逻辑加密卡操作。而cpu卡由于有iso/iec 7816.

3/4的规范,其通讯协议、命令格式都是兼容的,被看作是一种卡。当然,也有将“通用读卡器”与cpu读卡器二合一的真正的接触式通用读卡器。

pc端ic卡应用软件编程,要点是了解卡的数据结构和调用读卡器函数。在这方面,非cpu卡与cpu卡有不小差别。

首先,非cpu卡,你必须熟悉卡的存储结构,**是制造商区,**是密码区,**是数据控制区,**是数据区(应用区)……;而cpu卡,你不必关心数据的地址,却要关注文件系统的结构:主文件(mf,相当于dos文件系统的根目录)、专用文件(df,相当于dos文件系统的目录,可以有多层)、基本文件(ef,相当于dos文件系统的文件)。

cpu卡的基本文件类型虽然只有透明(二进制)文件、(定长与不定长)线性记录文件和循环记录文件三类,但由于cos内部控制的需要,派生出一些特定的“变种”——复位应答文件、口令文件、密钥文件、dir文件、sfi文件……。这些都需要熟悉。

纯粹的存储卡是可以自由读取的;非cpu逻辑加密卡的访问控制,需要掌握特定的卡的口令控制、认证控制、特定的数据控制标志字节和卡的熔丝(一种卡上这些控制不一定都有)。

而cpu卡的访问控制,是在建立文件时定义的,读、写、更改分别是否需要认证,用哪个密钥,是否需要口令,是否需要mac验证等等。需要说明的是,创建文件命令的格式是随cos而不同的。所以,你必须熟读他的cos手册。

现在说说卡操作。非cpu卡的访问一般是通过调用函数直接完成的,大不了需要熟悉一下调用参数。而cpu卡除了设备命令(测卡、上下电、选卡座等)和卡的复位命令以外,所有卡命令都是通过一个通用的命令函数执行的,所以你需要熟悉cos手册的命令。

cos的卡操作命令有统一的格式:cla(命令类别class)、ins(命令指令instruction)、p1(参数1)、p2(参数2)、lc(命令数据域data长度)、data和le(应答数据域长度)。命令域中除了data,都是1字节十六进制数。

数据域则是十六进制数串,可以是二进制数、bcd码或文字的ascii码等等。这有点像汇编语言。调用命令函数时,把命令串代入对应参数即可。

最后,给初学者一点建议。

1. 最权威的书:王爱英的《智能卡技术 —ic卡—》第二版 清华大学出版社 29元

2. 初学非cpu卡编程,要仔细阅读卡的技术说明和读卡器函数的调用说明及例子。特别要注意一些细节。例如,有人练习调用函数读写4428卡时,误写了密码区,使得自己也不知道密码了,最终就是验证密码超过允许次数而毁卡。

还有一个初学者,试用4442卡密码验证,没有注意到更改密码后要下电再上电使卡复位,造成任何密码都可以通过的假象,多次改、试之后,自己也不知道最终密码了,后果是拔卡后再插卡多次不能通过密码验证而毁卡。初学者毁卡好象学骑自行车摔跤一样,难免。但是细心的人走的弯路少些。

3. 由非cpu卡转cpu卡编程,要熟悉文件系统的概念。另外就是注意练习时不要锁死初始化功能。这样,无论是锁应用还是锁卡,都可以重新初始化成新卡。

4. 学习ic卡编程,要充分利用好读卡器厂家提供的演示程序。例如,在编程校验密码或认证失败的时候,最好回到演示程序校验或验证,使其成功后将错误计数器复位,以免毁卡。编程中出现疑问时,也最好用演示程序验证一下,判断是否函数或读卡器本身有问题,少走弯路。

5. 解决疑难最方便有效的方法当然是“问”。最好能有老鸟做技术支持。所以你一定要选择能提供技术支持的公司的读卡器。要是卡和读卡器都出自一家就更方便了。

10楼:

不懂,能否说详细点。

硬件是不会建立文件的,必须在操作系统媒介之下才行