cpu卡片详解(FM1208)

目录

​1. 引言

1.1 FM1208 CPU卡芯片

2. FM1208 CPU卡芯片概述

2.1 FM1208及其在智能卡中的作用

 2.2 FM1208功能框图

3.FM1208的技术规格

4.FM1208工作流程

5.FM1208文件结构

6.FM1208与其他智能卡技术的比较 

7.FM1208安全特性

7.1 DES/Triple DES加密算法

7.2 相互认证

8.未来发展和创新

8.附录


1. 引言

1.1 FM1208 CPU卡芯片

        FM1208是一款由中国上海复旦微电子股份有限公司(Fudan Microelectronics Group, FMG)开发的CPU卡芯片。它是一款集成电路(IC)芯片,主要用于智能卡中,提供了较高的安全性和功能性,广泛应用于多种智能卡应用领域,如金融支付、身份验证、门禁控制、电子政务和健康医疗等。

 

2. FM1208 CPU卡芯片概述

2.1 FM1208及其在智能卡中的作用

        FM1208具备多个创新点及产品优势,并获得了国家多项专利技术。以下是FM1208及其在智能卡中的作用的详细介绍:

  1. 技术先进性

    FM1208采用的工艺技术和设计使其在智能卡领域具有技术先进性。它拥有64K Byte EEPROM的大容量存储,支持多种应用如公交结算、小额支付等金融行业,实现一卡多种应用。
  2. 高安全性

    芯片内置硬件DES协处理器,提供比普通卡片更高的安全性。芯片和COS(卡片操作系统)的协同安全技术为CPU卡提供了双重的安全保证,有效防止金融交易中的数据错误和保护消费者交易的私密性、安全性及个人利益。
  3. 可兼容性

    FM1208符合ISO14443 Type A标准和ISO/IEC 7816-5,具备广泛的兼容性。它可以兼容现有的非接触逻辑加密卡,如市场上广泛应用的S50等,适合非接触逻辑加密卡应用平滑向非接触CPU卡应用的过渡。
  4. 广泛应用性

    FM1208设计用于国内公交、高速、校园、城市一卡通及小额消费、电子钱包等领域。具有大容量、高安全性,适合多应用及小额电子钱包应用,已在多个城市大面积推广。
  5. 操作系统

    FM1208搭载的FMCOS操作系统符合ISO 7816系列标准及《中国金融集成电路(IC)卡规范》,适用于多种应用领域,特别是在金融领域。FMCOS支持多种加密算法,具备线路加密和线路保护功能,支持在一张卡上实现多个不同的应用。
  6. 功能模块

    FMCOS由传输管理、文件管理、安全体系、命令解释四个功能模块组成,提供数据传输的安全性和文件的快速访问。
  7. 典型应用领域

    FM1208的典型应用领域包括城市公交、一卡通、高速公路卡、小额消费卡、校园卡、金融支付电子钱包、身份认证等。
  8. 技术指标

    FM1208是单界面非接触CPU卡,支持ISO14443 TypeA协议,工作频率为13.56MHz,CPU指令兼容通用8051指令,内置8位CPU和硬件DES协处理器,具有较高的数据传输速率和安全性。

        FM1208的这些特性使其成为智能卡市场中的一个强大竞争者,尤其适合于对安全性要求高的金融支付和身份认证等应用。

 
2.2 FM1208功能框图

        FM1208包括模拟电路、数字电路和存储器。整体功能框图如下:

图2-1 FM1208功能框图

3.FM1208的技术规格

  • CPU:

        内置8位CPU,指令兼容通用8051指令。

  • 存储器:  

        程序存储器:32K x 8bit ROM。
        数据存储器:8K x 8bit EEPROM。
        内置RAM:256 x 8bit iRAM和384 x 8bit xRAM

  • 输入/输出接口:

        支持ISO 14443-A通信协议,工作频率为13.56MHz。
        数据传输速率支持高达106Kbps。

  • 安全性能:

        内置硬件DES协处理器,支持Triple-DES加密。
        具备反电源分析模块和高低频检测复位模块。

  • 工作距离:

        工作距离不小于10CM。

  • 电源与复位:

        具备低压检测复位和高低频检测复位功能。

  • 耐用性:

        EEPROM满足10万次擦写指标。
        EEPROM满足10年数据保存指标。

  • 处理时间:

        识别一张卡的时间约为3ms(包括复位应答和防冲突)。
        EEPROM擦写时间约为2.4ms。
        典型交易过程小于350ms。

  • 封装类型:

        成卡产品外型尺寸符合ISO7810 5.1.1标准,封装包括XOA2模块和成卡。

  • 极限参数:

        详细极限参数可在附录中查看,包括模块极限参数和成卡极限参数。

  • 管脚功能:

        详细参数请查看附录。

 

4.FM1208工作流程

        FM1208 CPU卡芯片的工作流程涉及到卡片的初始化、认证、数据读写和交易处理等环节。以下是FM1208 CPU卡芯片的一般工作流程:

图4-1 FM1208工作流程

        整个流程展示了从卡片被激活到完成交易处理的各个阶段,每个状态和步骤都是卡片与读卡器之间通信和数据交换的基础。这个流程确保了卡片的安全性和数据的完整性,是智能卡技术中的一个关键组成部分。

5.FM1208文件结构

        FM1208智能卡芯片的文件结构遵循智能卡行业标准ISO/IEC 7816-4,该标准定义了智能卡中文件和数据元素的组织方式。FM1208的文件系统通常包括以下几种类型的文件:

  • 主文件(Master File, MF):

        这是智能卡的根文件,包含了其他所有文件和目录。

  • 目录文件(Directory File, DF):

        DF用于组织和包含其他DF或数据文件(EF)。它们可以构建一个树状结构,用于逻辑上分组相关数据。

  • 数据文件(Elementary File, EF):

        EF用于存储实际的数据记录,如交易数据、用户信息等。它们可以是二进制数据、循环数据或记录数据格式(定长或者变长)。

图5-1 FM1208文件结构

        
        智能卡的文件系统允许复杂的数据组织,同时保持数据的安全性和访问控制。每个文件都有其唯一的文件标识符(FID),并且可以根据需要设置不同的安全属性和访问权限。这种结构使得智能卡可以支持多应用环境,每个应用都有自己的数据空间和操作逻辑。
 

6.FM1208与其他智能卡技术的比较 

图6-1 技术对比图

7.FM1208安全特性

        FM1208的安全特性是其主要卖点之一,特别是在需要高安全级别的应用场景中。以下是FM1208的一些关键安全特性,包括其加密算法和安全认证过程:

图7-1 FM1208安全特性

 

7.1 DES/Triple DES加密算法

 DES实现过程如下:

        明文 (Plaintext) + 密钥 (Key) -> DES加密 -> 密文 (Ciphertext)

3DES实现过程如下:

        明文 (Plaintext) + K1 -> DES加密 -> 密文1 (C1)

        密文1 (C1) + K2 -> DES解密(反向加密) -> 密文2 (C2)

        密文2 (C2) + K3 -> DES加密 -> 最终密文 (Final Ciphertext)

        需要值得注意的是,3DES第一次加密,然后第二次解密,倘若密钥一样,则会和DES实现效果一样,可见3DES拥有向后兼容性。

图7-2 简单加密算法介绍

 

7.2 相互认证

图7-3 读卡器与cpu卡片的相互认证

 

8.未来发展和创新

图8-1 发展与创新

 

8.附录

        相关开发资料:

链接:https://pan.baidu.com/s/1xZR3P-FD8UUN_zodSqEHLw?pwd=0520 
提取码:0520

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/13234.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决kali Linux2024无法获取动态IPv4地址(DHCP)解决方案

用root用户启动终端 进入根目录,选择配置文件 cd到根目录下/../etc/network找到interfaces文件 编辑interfaces文件 vi interfaces,编辑interfaces文件 输入如下命令 打开虚拟网络编辑器 选择虚拟机选项卡,编辑,打开虚拟网络编…

织梦dedecms企业网站模板安装教程

很多新手在拿到织梦模板后不知道如何安装,所以,云部落(Yunbuluo.Net)资源网专门整理了一份图文版织梦模板通用安装教程,希望对大家有所帮助。 第一步: 将域名解析绑定好之后,上传下载的模板至您的WEB根目录中&#xf…

【再探】设计模式—桥接模式、组合模式及享元模式

结构型设计模式描述了对象与类之间的关系。适配器模式及装饰器模式主要用于接口适配及功能增强,而桥接模式模式则是为了减少类的数量,组合模式让部分与容器能被客户端统一对待处理,享元模式则是用于节约系统内存,提高系统性能。 …

52. UE5 RPG 应用自定义FGameplayEffectContext到项目

在前面一篇文章中,我们创建了自定义的FGameplayEffectContext结构体,用于存储所需的内容。在自定义的结构体内,我们主要是为了增加暴击和格挡两个参数,用于后面的UI显示给玩家,让玩家知道当前触发的状态。并且我们还对…

分布式与一致性协议之PBFT算法(一)

PBFT算法 概述 前面提到了拜占庭将军问题之后,有人可能会感到困惑:口信消息型拜占庭问题直接在实际项目中是如何落地的呢?事实上,它很难在实际项目中落地,因为口信消息型拜占庭问题之解是一个非常理论化的算法,没有与…

区块链数据集(一)Xblock

一、Transaction Datasets Ethereum On-chain Data [Dataset] 2021-10TransactionData/Code AvailableEthereum Introduction: This is the dataset of paper “XBlock-ETH: Extracting and Exploring Blockchain Data From Ethereum”. Data / Code Paper CiteDownloads: …

【Python大数据】PySpark

CSDN不支持多个资源绑定,另外两个数据文件下载: 订单数据-json.zip search-log.zip Apache Spark是用于大规模数据(large-scala data)处理的统一(unified)分析引擎 简单来说,Spark是一款分布式的计算框架,用于调度成百上千的服…

5万字带你一文看懂自动驾驶之高精度地图前世今生

在讲解高精度地图之前,我们先把定位这个事情弄清楚,想明白,后面的事情就会清晰很多,自古哲学里面讨论的人生终极问题,无非就三个,我是谁,我从哪里来,我要去哪里,这里的位…

构建智慧设施管理平台:数字化引领未来建筑行业发展

随着城市化进程的不断推进和建筑行业的持续发展,智慧设施管理平台的重要性日益凸显。在这一背景下,构建智慧设施管理平台成为推动建筑行业数字化转型的关键举措。本文将深入探讨智慧设施管理平台的构建与优势,助力建筑企业把握数字化转型的主…

【从零开始学架构 架构基础】二 架构设计的复杂度来源:高性能复杂度来源

架构设计的复杂度来源其实就是架构设计要解决的问题,主要有如下几个:高性能、高可用、可扩展、低成本、安全、规模。复杂度的关键,就是新旧技术之间不是完全的替代关系,有交叉,有各自的特点,所以才需要具体…

openEuler 22.03安装单机版oracle 19c(附录所有patch包)

客户要在OpenEuler 22.0.3 LTS上安装的19.3.0.0 ,在安装到11%的时候报错all_no_orcl错误,我们知道欧拉底层是rhel9,这些错误其实经常接触都知道肯定是各种软件包的版本不对导致的,但是各种依赖太多了也不好解决,最后在官网有所发现: Requirements for Installing Oracle Datab…

【文末附gpt升级方案】探讨当前时机是否适合进入AIGC行业(一)

随着科技的飞速发展,人工智能生成内容(AIGC)作为新兴的技术领域,正逐步走进公众的视野,并在多个行业展现出巨大的应用潜力。然而,对于创业者、投资者以及希望进入这一领域的专业人士来说,当前时…

2024新零售行业多元化用工报告

来源:君润人力 近期历史回顾:

小米15曝光?可能会要稍微涨价

也许是感受到了智能机市场的逐渐复苏,最近各大手机品牌发售新品的速度明显加快了。从4月份的Redmi、一加,再到5月份一大堆vivo、OPPO新机型的发布。而近日,有关小米14即将发售的消息也是悄咪咪的放了出来。 去年发售的小米14可以说是狠狠地让…

202012青少年软件编程(Python)等级考试试卷(三级)

第 1 题 【单选题】 在Python正则表达式中,用来匹配任意空白字符的是( )。 A 😒 B :S C :d D 😄 正确答案:A 试题解析: 第 2 题 【单选题】 在Python正则表达式中,用来匹配任意非数字字符的是&…

双向RNN和双向LSTM

双向RNN和双向LSTM 一、双向循环神经网络BiRNN 1、为什么要用BiRNN 双向RNN,即可以从过去的时间点获取记忆,又可以从未来的时间点获取信息,也就是说具有以下两个特点: 捕捉前后文信息:传统的单向 RNN 只能利用先前的上下文信息…

vue3+ts(<script setup lang=“ts“>)刷新页面后保持下拉框选中效果

效果图&#xff1a; 代码&#xff1a; <template><div class"app-layout"><div class"app-box"><div class"header"><div class"header-left"></div><div class"title">室外智…

scratch列表排序 2024年3月中国电子学会图形化编程 少儿编程 scratch编程等级考试四级真题和答案解析

目录 scratch列表排序 一、题目要求 1、准备工作 2、功能实现 二、案例分析 1、角色分析 2、背景分析 3、前期准备 三、解题思路 1、思路分析 2、详细过程 四、程序编写 五、考点分析 六、推荐资料 1、入门基础 2、蓝桥杯比赛 3、考级资料 4、视频课程 5、p…

Python函数之旅专栏(导航)

Python内置函数(参考版本:3.11.8)AELRabs( )enumerate( )len( )range( )aiter( )eval( )list( )repr( )all( )exec( )locals( )reversed( )anext( )round( )any( ) ascii( )FM  filter( )map( )S float( )max( )set( )Bformat( )memoryview( )setattr( )bin( )frozenset( )…

ArcGI基本技巧-科研常用OLS, GWR, GTWR模型实现

ArcGI基本技巧-科研常用OLS, GWR, GTWR模型实现 OLS,GWR,GTWR回归模型均可以揭示解释变量对被解释变量的影响且可以进行预测。Ordinary Least Squares (OLS)是最小二乘法&#xff0c;Geographically Weighted Regression (GWR)是地理加权回归&#xff0c;Geographically and T…