memory卡、逻辑加密卡、CPU卡三者之间的区别和优缺点是什么?


本文关键词:CPU卡

本文内容简介: 逻辑加密卡、memory卡、CPU卡三者之间的区别和优缺点是什么?

一般来说,对存储卡和逻辑加密卡操作,使用接触式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码等等。这有点像汇编语言。调用命令函数时,把命令串代入对应参数即可。

Memory Card、逻辑加密卡、CPU卡相关推荐

  1. java芯片标准卡_J3H081芯片双界面JAVA卡CPU卡ATR值可修改T=1、T=0

    J3H081芯片双界面JAVA卡CPU卡ATR值可修改T=1.T=0 J3H081芯片双界面JAVA卡CPU卡在高安全性的系统解决方案高性能智能芯片卡产品.它非常适合多应用市场,如银行与金融,移动通信 ...

  2. 初识CPU卡、SAM卡/CPU卡简介、SAM卡简介 【转】

    初识CPU卡.SAM卡/CPU卡简介.SAM卡简介 IC卡按照接口方式可分为接触式卡.非接触式卡.复合卡:按器件技术可分为非加密存储卡.加密存储卡和CPU卡. 加密存储卡是对持卡人的认证,只有输入正确 ...

  3. 初识CPU卡、SAM卡/CPU卡简介、SAM卡简介

    CPU卡综述 概述 CPU卡:也称智能卡, 卡内 的集成电路中带有微处理器CPU. 存储单元 (包括随机 存储器 RAM. 程序存储器 ROM(FLASH).用户数据存储器EEPROM)以及芯片 操作 ...

  4. CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程

    原链接  点击打开链接 CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程 CPU卡芯片通俗地讲就是指芯片内含有一个微处理器,它的功能相当于一台微型计算机.人们经常使用的集成电路卡(IC卡)上的金 ...

  5. 磁卡、条码卡、IC卡、CPU卡、RFID等常识(zt)

    本文转载于:http://www.omni-cards.com/viewnews.asp?sid=14 一.磁卡 磁卡以液体性材料或磁条为信息载体,将液体磁性材料涂复在卡片上或将宽约6-14mm的磁条 ...

  6. IC、ID、M1、CPU卡

    本博文转自: http://blog.sina.com.cn/s/blog_9ed067ad0100xj3n.html   潘春伟的博客 http://www.cnblogs.com/k1two2/p ...

  7. 磁卡、条码卡、IC卡、CPU卡、RFID等常识

    一.磁卡 磁卡以液体性材料或磁条为信息载体,将液体磁性材料涂复在卡片上或将宽约6-14mm的磁条压贴在卡片上.磁条上有三条磁道,前两条磁道为只读磁道,第三条磁道为读写磁道,如记录帐面余额等.磁卡的信息 ...

  8. CPU卡技术学习笔记1

    COS(Chip Operating System片内操作系统) COS 出现背景 随着IC卡从简单的同步卡发展到异步卡,从简单的EPROM卡发展到内带微处理器的智能卡(又称CPU卡),对IC卡的各种 ...

  9. 各种智能卡(IC 卡、PSAM卡、CPU卡、M1卡、CPC卡)

    目录 1.IC卡 2.PSAM卡 3.CPU卡 4.M1卡 5.CPC卡(复合通行卡) 6.OBU 7.OBU.ETC.RSU等区别或关系 8.高速CPC卡与ETC卡区别 介绍各种智能卡片的功能特点, ...

  10. 复旦FM1208 CPU卡调试

     原帖:http://www.itgo.me/a/x8645961561392057307/FM1208%E3%80%82 CPU卡内部自带COS,有严格的密钥管理系统.相比M1来说,要复杂的多.我用 ...

最新文章

  1. 在虚拟机中 windows 2003 装.net framework 3.5 出现问题.
  2. Spring中使用Log4j记录日志
  3. 没有任何基础的可以学python吗-今天就来告诉你,没有编程基础的人适不适合学python...
  4. 对map集合进行排序
  5. Ubuntu之bashrc:成功解决Ubuntu系统内出现的conda:未找到命令
  6. addeventlistener事件第三个参数_简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序...
  7. 《程序设计与数据结构》第3周学习总结
  8. 使用Response.Filter过滤非法词汇
  9. java 匿名委托_委托,匿名方法,λ 表达式
  10. 【Flink】Flink checkpoint was declined
  11. matplotlib ----- 多子图, subplots
  12. linux内核不发(Router Solicit)RS报文问题
  13. android UI之去掉状态栏
  14. python创建字典的两种方法
  15. 一键搞定JavaEE应用,JTM1.0(JRE+Tomcat+MySQL绿色运行环境)
  16. 使用EasyDarwin进行rtmp推流
  17. A Density-Based Algorithmfor Discovering Clusters in LargeSpatial Databaseswith Noise(KDD-96)
  18. IT项目经理的基本条件
  19. Go语言实现获取有道网页结果
  20. 支付宝PC扫码支付接入流程及代码示例

热门文章

  1. EasyMock测试
  2. Sklearn多种算法实现人脸补全
  3. 嵌入式分享合集123
  4. 用python做了一个 qq炫舞 机器人
  5. lexaiduer psd_简约自然风清新零食早餐麦片食品燕麦详情_psd素材免费下载_ 790*6368像素(编号:24565017)...
  6. 如何(及时)清除电脑c盘的缓存文件
  7. move_base源码解析
  8. Qt 雷达模拟仿真工具2.0
  9. 推荐三款强大且漂亮的统计图控件
  10. Windows 桌面图标异常处理解决方法