`
gyhgc
  • 浏览: 122786 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳.
社区版块
存档分类
最新评论

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码等等。这有点像汇编语言。调用命令函数时,把命令串代入对应参数即可。

分享到:
评论

相关推荐

    CPU卡读写操作源代码

    C#读写复旦F1208CPU卡源码,1、CPU卡CPU卡激活;2、初始化CPU卡;3、创建文件和删除文件;4、修改文件密码;5、读写文件。全国首创,只需十分钟就可轻松搞定CPU卡!

    CPU卡读写函数源码

    CPU卡读写函数源码是IT领域中与智能卡技术紧密相关的一个知识点,尤其是对于嵌入式系统开发者和物联网应用的工程师来说,掌握这一技术至关重要。CPU卡,全称为中央处理器卡,是一种具有微处理器、存储器以及安全逻辑...

    CPU卡读写例程

    这个"CPU卡读写例程"提供了一个实用的起点,帮助开发者理解和实现此类功能。 首先,我们需要理解C++语言的基础,它是面向对象的编程语言,具有高效性、灵活性和广泛的库支持。在这个例子中,C++将被用来构建与硬件...

    CPU卡读写软件设计

    智能电子钱包终端设计--CPU卡读写软件设计

    CPU卡读写器开发源码

    CPU卡读写器是一种用于与CPU卡(也称为智能卡)进行数据交互的设备,它在许多领域,如金融、交通、身份验证等,都有广泛应用。在这个“CPU卡读写器开发源码”中,提供了C#和VB两种编程语言的源代码示例,旨在帮助...

    cpu卡读写器源码

    CPU卡读写器源码是用于理解和操作智能卡技术,特别是针对CPU卡的读写功能。CPU卡,也称为智能卡或微处理器卡,是一种含有内置微型计算机芯片的塑料卡片,具备数据处理能力,广泛应用于金融、交通、医疗等领域。在本...

    推选CPU卡读写器硬件接口电路PPT资料.pptx

    CPU卡读写器是用于与智能卡交互的设备,它主要负责执行数据的读取和写入操作。在硬件设计中,CPU卡读写器的接口电路是关键部分,确保了与智能卡之间的稳定和安全通信。本篇PPT资料详细介绍了CPU卡读写器的硬件接口...

    基于MCU实现CPU卡读写驱动接口的设计.pdf

    【基于MCU实现CPU卡读写驱动接口的设计】 在现代信息技术中,CPU卡因其高度的安全性和数据处理能力,被广泛应用于身份证、社保卡、交通卡等各类智能卡片中。CPU卡内部集成有微处理器,可以执行复杂的计算和逻辑操作...

    非接触式CPU卡读写器的设计与实现.pdf

    非接触式CPU卡读写器是一种利用射频识别(RFID)技术进行数据交换的设备,它可以无需物理接触就能读取和写入智能卡中的信息。这种技术在多个领域如工业自动化、物流管理、安全控制等方面有着广泛的应用。本文主要...

    FM1208非接触CPU卡读写系统的研制.pdf

    《FM1208非接触CPU卡读写系统的研制》这篇论文主要探讨了非接触式CPU卡技术的发展和安全性问题,特别关注了复旦大学研发的FM1208非接触CPU卡及其在应对Mifare卡安全隐患上的优势。文章首先介绍了Mifare逻辑加密卡在...

    非接触式CPU卡读写系统的设计.pdf

    在当今信息化和数字化不断推进的背景下,非接触式CPU卡读写系统的设计显得尤为重要,它作为一种先进的数据交互方式,已经广泛应用于金融、交通、医疗等多个领域。随着物联网技术的快速发展,这种非接触式的交互方式...

    基于MCU实现CPU卡读写驱动接口的设计

    【基于MCU实现CPU卡读写驱动接口的设计】 在现代生活中,CPU卡(智能卡)因其安全性高、功能强大而被广泛应用,如身份证、社保卡等。为了降低成本和体积,提高智能终端设备的效率,本文提出了一种利用MCU(微控制器...

    行业分类-设备装置-基于全维公钥认证的CPU卡读写器及系统认证方法.zip

    《基于全维公钥认证的CPU卡读写器及系统认证方法》是针对现代电子设备安全防护中的一个重要领域,尤其在设备装置的行业分类中,它具有显著的应用价值。CPU卡,即中央处理器卡,是一种集成了微处理器的智能卡片,广泛...

    FM175xx读CPU卡演示例程(发卡)(1).zip_CPU卡读写_cpu卡发卡_cpu卡读卡_复旦_复旦cpu

    复旦CPU卡读卡芯片FM11752xx,非常不错的读写例子程序,方便对复旦CPU卡读卡芯片FM11752xx不熟悉的人学习用,给有需要的人下载。

    java版串口读写卡测卡工具(CPU卡)

    java做的串口读写卡测卡工具,可以用来读CPU卡和金融IC卡,自动和手动发APDU指令,对卡片上的文件进行分析测试。 没有读卡器?不用担心,串口指令是透传的,用单片机做一个串口的读卡模块就可以替代。

    FM1208非接触CPU卡读写系统的研制

    本文主要介绍了FM1208非接触CPU卡读写系统的研制进展。

    例程 CPU Demo.zip_CPU卡_DEMO_Demo读卡_dbgconf stm32_单片机 CPU卡

    标题中的“例程 CPU Demo.zip_CPU卡_DEMO_Demo读卡_dbgconf stm32_单片机 CPU卡”指的是一个包含CPU卡相关示例程序的压缩文件,主要用于演示如何在STM32单片机上进行读卡操作。其中,“dbgconf”可能是指调试配置,...

    IC智能卡技术:CPU卡的读写操作.pptx

    CPU卡的读写操作;4.1 实训6:CPU卡的设定与读写操作 ; 2.实训设备与器件 实训设备:个人计算机、接触式IC卡读写器。 实训器材:标准CPU卡。 3.实训步骤及要求 1) RD系列接触式IC卡读写器及CPUDEMO软件的安装 (1) ...

    读卡模块程序.rar_CPU卡协议_CPU卡读写操作_MIFARE S50_s50卡_读卡模块编程

    包括读卡模块例程及用户手册,模块支持 ISO14443 typeA、 ISO14443-4、...模块支持Mifare One(S50、 Mifare1 S70、 Mifare Light、 MifareUltraLight 等)和非接触 CPU 卡(复旦微的 FM1208、握奇、英飞凌)等卡片的读写

    德卡D8 读卡器读写CPU卡测试代码

    在进行“德卡D8读卡器读写CPU卡测试代码”时,我们主要关注以下几个关键知识点: 1. **硬件接口**:德卡D8读卡器通常通过USB接口与计算机连接。测试代码需要正确识别并初始化这个硬件设备,以便进行后续的数据传输...

Global site tag (gtag.js) - Google Analytics