1、目前不同厂家采用的 CPU 卡方案分为四类

1.1、ID 方案

使用 CPU 卡的序列号来识别卡,这种方案与 ID 卡方案没有本质区别,在门禁、考勤、停车场系统中较多见,消费系统中采用这种方案需要采用实时通讯模式。

1.2、M1 卡兼容方案

用 CPU 卡模拟 M1 卡的结构,即将 CPU 卡存储区域模拟成 M1 卡的扇区结构,其技术本质还是 M1 卡的应用,自然与 M1 存在同样的被复制的问题,这种方案被目前绝大多数公司所采用的。

1.3、CPU 卡软加密方案

系统采用 CPU 卡的密钥认证体系,但是将验证密钥存储在读写机的底层软件中,通过软件调用密钥来实现设备和 CPU 卡之间进行验证。

该方案相较前两种有进步,但是存在密钥容易泄露,不好控制的弱点。

1.4、标准 CPU 卡应用方案,即 CPU 卡硬加密方案

系统采用 PSAM 卡与 CPU 卡进行安全认证,建立起完整、可靠的密钥管理系统,充分发挥了 CPU 卡系统的安全特性。

密钥写入 PSAM 卡后,将 PSAM 卡插入读写机内,通过 PSAM 卡和 CPU卡 进行动态双向验证。

该方案完全符合《中国金融集成电路(IC)卡规范》(JR/T 0025-2005)(业内简称PBOC2.0)。

建议用户选择时,首先选择“标准CPU卡系统方案”,选配带有 PSAM 插槽的读卡设备,构建金融级安全标准的一卡通系统;

其次选择“CPU卡软加密系统方案”,选用标准设备即可实现。

在以上两种方案中,除了系统的密钥管理体系、读卡设备以外,在使用上和标准的一卡通系统没有区别。

2、PSAM 卡简介

PSAM 卡,终端安全控制模块,符合《中国金融集成电路(IC卡)PSAM卡规范》,包括普通 PSAM 卡和高速 PSAM 卡。

PSAM 具有以下主要特征:

1)支持一卡多应用,各应用之间相互独立(多应用、防火墙功能);

2)支持多种文件类型,包括二进制文件、定长记录文件、变长记录文件、循环文件、钱包文件;

3)支持多种安全访问方式和权限(认证功能和口令保护);

4)支持中国人民银行认可的 Single DES、Triple DES 算法,以完成终端与卡片之间的合法性认证等功能。

5)支持多级密钥分散机制,产生《中国金融集成电路(IC)卡规范》中定义的 MAC1 和校验 MAC2;

6)支持多级密钥分散机制,用分散后的密钥作为临时密钥对数据进行加密、解密、MAC 等运算,以完成终端与卡片之间的合法性认证等功能;

7)支持多种通讯协议:接触界面支持 T=0 (字符传送)和 T=1 (块传送)通讯协议;

8)接触界面符合PPS协议,支持多种速率选择;

3、示例

3.1、PBOC 标准 CPU 卡充值流程

3.2、PBOC 标准 CPU 卡消费流程

【IoT】NFC CPU 卡在实际产品中的应用相关推荐

  1. 【IoT】NFC CPU 卡 AID 应用标识符规范

    应用标识 application identifier (AID),由注册的应用提供商标识(RID)以及专用应用标识符扩展(PIX)组成. AID 用于唯一标识一个应用,分为两部分: RID(5字节) ...

  2. switch芯片和phy芯片的区别_感应式芯片卡CPU卡的FM1208-9和FM1208-10有什么区别,你知道吗?...

    感应式CPU卡是目前芯片卡中安全系统较高的芯片,使用范围也较为广泛,但是这款CPU分为FM1208-9和FM1208-10,那你们知道分别代表什么意思呢?他们之间有什么不同呢? CPU白卡 FM是什么 ...

  3. CPU卡PSAM卡 响应指令

    http://m.blog.csdn.net/xinxinsky/article/details/52315592             PIN 二进制文件:数据以字节为单位进行读写,每次读写的长度 ...

  4. 【转】CPU卡知识入门教程

    原文:http://solution.rfidworld.com.cn/2012_07/ca29975245fe241d.html 绪言:  说起CPU卡,人们肯定不禁要问,什么是CPU卡,CPU卡长 ...

  5. android nfc 判断卡类型,NFC读卡判断卡类型

    如题,项目中会用到NFC读取卡号,并且需要获取卡的类型. 这时候我们可以在获取nfc读卡的onNewIntent方法中拿到卡的类型 @Override protected void onNewInte ...

  6. 【IoT】ISO7816 NFC 之 CPU 卡浅析及操作命令简介

    CPU 卡浅析: CPU 卡可适用于金融.保险.*.政府行业等多个领域,具有用户空间大.读取速度快.支持一卡多用等特点,并已经通过中国人民银行和国家商秘委的认证. CPU 卡又叫智能卡,卡内具有中央处 ...

  7. c语言读写nfc,Android NFC M1卡读写芯片卡读写(CPU卡读写)(RFID读写)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/sgn5200/article/deta ...

  8. NFC开发 —————ID卡、IC卡(M1卡、CPU卡)的区别(三)

    Android NFC开发(一) NFC开发 -----实现NFC手机做门禁卡的方法(二) NFC开发 -----实用工具以及开发文档(四) IC卡的定义 : IC(Integrated Circui ...

  9. Android Studio NFC读取CPU卡信息

    今天接到一个NFC读CPU卡的需求,做个总结. 总结之前,吐槽一下,一定要查一下测试机支不支持NFC功能,我拿乐视S3开发了一上午,以为哪里出了BUG或者权限没加,查了无数资料,下了十几个demo,死 ...

最新文章

  1. mysql+3.11.1_【MySql】1.3 使用正则表达式搜索
  2. 马斯克SpaceX内部信曝光:戒骄戒躁,我们的首要任务是星际飞船
  3. c+和python哪个快-C/C++比python快是什么意思?
  4. 举例详解PHP归并排序的实现
  5. C#编码规范(3):常用变量和控件在变量命名中缩写
  6. linux系统共享文件夹,Linux系统如何设置共享文件夹?新建文件夹以及指令是什么?...
  7. 苹果电脑自动重启怎么回事
  8. 排列组合的写法_数学中,排列组合A C P分别代表什么?求详细。
  9. 【公司邮箱如何申请】怎么写加密邮件,企业邮箱支持吗?
  10. mpg转换成mp4,mpg转mp4方法
  11. android自定义多选框 带图片,Android自定义单选多选下拉列表的实例代码
  12. 测测你的眼睛对色差的辨识度?抱歉我开挂了……【JavaScript脚本实现找色差小游戏自动刷关】
  13. 【Unity】判断视频是否播放完毕
  14. Python爬虫入门之爬虫解析提取数据的四种方法
  15. Win32_PhysicalMemory 内存条 参数说明
  16. 如何理解O2O模式网站建设的三大核心功能?
  17. 【diannaoxitong】支付宝余额宝是什么?阿里巴巴余额宝功能介绍
  18. shopnc——购买商品成功发送短信至买家和卖家
  19. 我听到过对初心最好的见解
  20. Swin UNETR: Swin Transformers for Semantic Segmentation of Brain Tumors in MRI Images

热门文章

  1. Linux:Ubuntu系统的安装
  2. 携程网页版国际机票数据
  3. ecshop 商城二次开发 系统简介
  4. 二次多项式和二次型矩阵
  5. 【转】《金融科技(FinTech)发展规划(2019-2021年)》全文公布
  6. Kotlin + Spring Boot: 下一代企业级开发
  7. 泊松融合vs图像和谐化
  8. CF372E Drawing Circles is Fun(圆反演,组合计数)
  9. 5000学软件测试买什么电脑好,新MacBook对比锐龙5000台式机战力如何?Adobe多款软件测试对比...
  10. 部编版是什么版本_什么叫做部编版?部编版和人教版的区别是什么?