PBOC2.0卡的规范

FM1208 CPU卡+PSAM双模终端开发包:含SmartCOS源码、RC522驱动、PBOC合规全套资料 面向金融IC卡终端开发的完整嵌入式资源包,基于复旦FM1208 CPU卡和SmartCOS PSAM卡设计,支持定额圈存、定额消费、余额查询三大基础交易功能,并内置PSAM卡安全认证流程。提供Keil C51可编译工程,包含UART通信、DES/MAC加解密、RC522射频模块驱动(含原理图与hex固件)、12864液晶显示控制及串口调试支持。配套工具齐全:STC单片机烧录软件、CH340/PL2303/STC-USB多型号串口驱动、DES计算工具、卡片格式化工具。文档覆盖FMCOS 2.0技术规范、Sma 阅读详情

COS主要分为四部分:

一、 SMARTCOS的文件系统

CPU卡是以文件方式来管理SmartCOS支持如下文件系统。

1、文件可分为MF文件、DF文件、EF文件

MF:主控文件,是整个文件系统的根,是唯一的,相当于根目录;

DF:专用文件,相当于子目录,可用于存储某个应用的所有文件,DF下不可再建立DF。一个DF可以是一个应用,也可以多个DF用于同一个应用。

EF:基本文件,用于存储各种应用数据和管理信息。

 

2、EF从存储内容上分为两种:

安全基本文件:用于存放密钥,每个目录下只能建立一个安全基本文件,密钥文件不能通过文件选择来选取,密钥内容不可以读出,但在满足条件时可使用和修改。

工作基本文件:用于存放应用的实际数据,个数及大小只受空间限制。在满足条件时可读写。

 

3、基本文件结构

基本文件的结构可分为以下四种:

 

二进制文件:

数据以字节为单位进行读写,每次读写的长度不能超过110字节;可用于存储无序的数据。

 

线性定长记录文件:

每条记录为固定长度,可以通过记录号访问记录,记录范围不超过254;

每条记录的长度不超过110字节,密钥文件就是线性定长记录文件,其每条记录长度固定为25外字节。可用于存放有规律定长的数据。

线性变长记录文件:

每条记录的长度可以各不相同,但最大长度不能超过110

字节,可以通过记录号来访问。

 

 

循环定长记录文件结构:

相当于一个环形记录队列,按照先进先出的原则存储,最新写入的记录号为1,上一次写入的记录号为2,以此类推,记录写满后自动覆盖最早的记录。

 

4、文件结构图

在MF下可建立EF和DF;

在DF下不可再建立DF,只能建立EF;

 

KEY文件:用于控制MF下的文件的创建及读写

数据文件

密钥文件:

用于控制DF下的文件的创建及访问

数据文件(如钱包文件等)

 

 

 

5、文件空间的计算

MF的头文件长度为10个字节+文件名长度(5-16个字节)

DF的头文件长度为10个字节+文件名长度

EF文件所占空间:

定义记录和循环记录文件的空间=文件头空间(10字节)+记录数*记录长度

变长记录结构文件的空间=文件头空间(10个字节)+建立时申请的空间

密钥文件所占空间=文件头空间(10个字节)+密钥个数*25个字节

钱包文件的空间=文件头(10个字节)+文件体(17个字节)

存折文件的空间=文件头(10个字节)+文件体(20个字节)

建立了文件系统,那么怎样才能保证文件的安全,下面讲述安全系统。

 

二、SMARTCOS的安全系统

1、 状态机即安全状态:

是指卡在当前所处的一种安全级别,具有(0---F)16种安全状态。复位后自动设为0,当前应用的安全状态在被成功地选择或复位后自动清0。安全状态的改变必须通过密钥的认证来实现。

**只有当前目录下的PIN核对和外部认证才能改变安全状态。

 

2、 安全属性即访问权限

访问权限是在建立文件的时候指定的。

它是一个区间的概念,例如,描述一个文件的读权限为XY,则表示当前应用的状态机(安全状态)M必须满足X=〈M=〈Y。如读权限设为2F,就表示当前的状态机(安全状态)达到2及以上就可以读这个文件。

 

3、 密钥与安全状态的关系

每个密钥在建立的时候都定义了后续状态,即通过密钥认证后能达到的安全状态,在各种密钥中,只有PIN认证和外部认证才能改变当前目录的安全状态。

 

4、安全状态与访问权限的关系

(安全状态)

使用权限--------密钥的使用------------后续状态------------文件读写取限

 

5、安全状态只在当前目录下有效,一旦选择别的应用,状态机自动跳到最低权限0。各个目录之间的安全都是独立的。

 

 

 

四、复位应答

 

符号 字节内容 内容解释

TS 3B 正向约定

T0 6C TB1和TC1存在,历史字符为12个

TB1 00 无需额外的编程电压

TC1 02 需2个额外的保护时间

T1-TC XX 历史字符

SMARTCOS 历史字符的特定意义:

符号 字节内容 内容解释

T1 XX SMARTCOS 的版本号

T2 XX 卡状态字节

T3 86 明华公司IC卡制造机构标识号

T4 38

T5-TC XX 卡唯一序号

卡状态字节描述如下:

B7 B6 B5 B4 B3 B2 B1 B0 状态

011 XXX XXX 001 XXX XXX XXX XXX 该卡已初始化,并成功该卡未被初始化该卡初始化过程被锁

0 0 0 0 0 0 X X 该卡未个人化

0 0 1 0 X X X X 该卡个人化未结束

0 1 1 0 X X X X 该卡个人化成功

0 0 0 1 X X X X 该卡个人化没有成功,卡被锁

0 1 1 1 X X X X 该卡个人化成功,卡被锁

。

 

 

卡片状态字节中有关于初始化、个人化的概念,我们从卡片的生命周期来看这两个概念,卡片的生命周期一般包括如下几部分:

 

芯片 芯片生产商

 

掩膜COS 芯片生产商

 

封装成卡片 卡片生产商

 

卡片的初始化(COS启用) 卡片生产商

传输密码保护

卡片的个人化 卡片发行商

 

卡片的使用 卡片的使用者

 

卡片的回收 卡片发行商

 

初始化过程就是激活COS,定义COS版本,经过这个过程COS才可以使用。

个人化过程是指建立文件,写入用户数据等操作。

卡片生产商在进行初始化后交付卡片发行商使用时,有传输密码保护。

 

IC卡必须支持T=0或T=1的协议,但不是同时支持这两种协议,而终端则必须同时支持T=0和T=1的协议。

T=0通讯协议是异步半双工字符传输协议;

T=1通讯协议是异步半双工块传输协议;

在ISO7816-3标准中,具体规定了这两种协议;

IC卡所用的协议在TD1中指定,如果在复位应答信息中没有TD1,则表示用T=0的协议进行通讯。在复位应答后,IC卡和终端之间即用IC卡指定的协议进行通讯。

 

五、 指令解析

在此,我们以一个电子钱包的应用为例,讲解SmartCOS的指令。

1、文件结构:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在人行规范中定义了如下文件结构:

1)电子存折ED/电子钱包EP应用的公共应用基本数据文件

文件结构:

文件标识(SFI) ‘21’(十进制)

文件类型 透明

文件大小 30

文件存取控制 读=自由 改写=需要安全信息

字节 数据元 长度

1-8 发卡方标识 8

9 应用类型标识 1

10 应用版本 1

11-20 应用序列号 10

21-24 应用启用日期 4

25-28 应用有效日期 4

29-30 发卡方自定义FCI数据 2

 

 

 

 

2)电子存折ED/电子钱包EP应用的持卡者基本数据文件

 

文件标识(SFI) ‘22’(十进制)

文件类型 透明

文件大小 39

文件存取控制 读=自由 改写=需要安全信息

字节 数据元 长度

1 卡类型标识 1

2 本行职工标识 1

3-22 持卡人姓名 20

23-38 持卡人证件号码 16

39 持卡人证件类型 1

 

3)电子存折ED交易明细文件

 

文件标识(SFI) ‘24’(十进制)

文件类型 循环

文件存取控制 读=PIN保护

改写=不允许

记录大小 23

字节 数据元 长度

1-2 ED或EP联机或脱机交易序号 2

3-5 透支限额 3

6-9 交易金额 4

10 交易类型标识 1

11-16 终端机编号 6

17-20 交易日期(终端) 4

21-23 交易时间(终端) 3

 

2、安全设计如下:

1) 核对口令后可以进行外部认证;

2) 01号外部认证密钥用于控制电子钱包的圈存;

3) 02号外部认证密钥用于控制基本文件的修改、密钥的修改;

4) 核对口令后可以进行消费。

 

KEY文件安装如下密钥:

KEY类型 标识KID 使用权限 后续状态 该KEY作用描述

0B 01 0F 1 个人密码PIN,用于个人密码校验

08 01 11 2 外部认证密钥,用于电子钱包圈存

08 02 1F F 外部认证密钥,用于基本文件的修改、密钥的修改

01 01 22 无 圈存密钥,用于产生圈存MAC

00 02 01 无 电子钱包消费密钥,用于产生钱包消费MAC

02 01 03 无 TAC密钥,用于产生圈存、消费、取现、修改透支限额的TAC

05 01 33 无 应用维护密钥,用于产生应用锁定、应用解锁、卡片锁定、卡片锁定和读、更新二进制、记录命令的MAC

 

3、指令序列:

1) 发卡过程,在卡上建立文件及安装密钥

[Create MF] APDU命令:80(CLA) e0(INS) 00(P1) 00(P2) 18(Lc) ff ff ff ff ff ff ff ff (8字节传输代码) ff (在MF下建立文件的安全属性) 01(目录文件的短文件标识符) 31 50 41 59 2e 53 59 53 2e 44 44 46 30 31(创建的文件名称)

 

[Create DF] APDU命令:80(CLA)E0(INS)01(P1) 00(P2) 0D (Lc信息长度)2F 01(文件标识符)ff(建立文件权限) 00(COS保留) A0 00 00 00 03 86 98 07 01(ADF名称)

 

建立DF下密钥文件[Create File] APDU命令:80(CLA) E0(INS)02(P1) 00(P2) 07(文件信息长度) 6F 02(密钥文件标识 )05(文件类型) FF(增加新密钥的权限)00(COS保留) 09(记录数) 19(记录长度):

 

安装个人密码PIN [Write Key] APDU命令:80(CLA) E8(INS) 00(P1) 00(P2) 0A (密钥信息长度)01(密钥标识符)01(密钥版本号) 00(算法标识)0B(密钥类型)0F(使用权限) 01(后续状态)2F(修改权限)33 (错误计数器)12 34(个人密码)

 

安装外部认证密钥(DEAK)[Write Key] APDU命令:80 (CLA)E8(INS) 00(P1) 00(P2) 18(密钥信息长度) 01(密钥标识符) 01(密钥版本号) 00(算法标识) 08(密钥类型) 11(使用权限) 02(后续状态) FF(修改权限) 33 (错误计数器)XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX(密钥内容)

 

安装外部认证密钥(DEAK)[Write Key] APDU命令:80 (CLA)E8(INS) 00(P1) 00(P2) 18(密钥信息长度) 02(密钥标识符) 01(密钥版本号) 00(算法标识) 08(密钥类型) 1F(使用权限) 0F(后续状态) FF(修改权限) 33 (错误计数器)XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX(密钥内容)

 

。安装电子钱包EP的消费密钥DPK。[Write Key] APDU命令:80 (CLA)E8(INS) 00(P1) 00(P2) 18(密钥信息长度) 02(密钥标识符) 01(密钥版本号) 00(算法标识) 00(密钥类型) 01(使用权限) 00(后续状态) FF(修改权限) 00 (错误计数器)XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX(密钥内容)

 

安装电子钱包的圈存密钥DLK [Write Key] APDU命令:80 (CLA )E8(INS) 00(P1) 00(P2) 18(密钥信息长度) 01(密钥标识符) 01(密钥版本号) 00(算法标识) 01(密钥类型) 22(使用权限) 00(后续状态) FF(修改权限) 00 (错误计数器)XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX(密钥内容)

 

。安装消费/取现中用来生成TAC的密钥DTK[Write Key] APDU命令:80 (CLA)E8(INS) 00(P1) 00(P2) 18(密钥信息长度) 01(密钥标识符) 01(密钥版本号) 00(算法标识) 07(密钥类型) 0F(使用权限) 00(后续状态) FF(修改权限) 00 (错误计数器)XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX(密钥内容)

 

安装应用维护密钥DAMK[Write Key] APDU命令:80 (CLA)E8(INS) 00(P1) 00(P2) 18(密钥信息长度) 01(密钥标识符) 01(密钥版本号) 00(算法标识) 05(密钥类型) 0F(使用权限) 00(后续状态) FF(修改权限) 00 (错误计数器)XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX(密钥内容)

 

 

建立公共应用基本文件[Create File] APDU命令:80(CLA) E0(INS) 02(P1) 00(P2) 07(Lc信息长度) 00 15 (文件标识符)00 (二进制文件类型)0F(读权限)FF(更新权限)00 1e(文件长度)

 

建立持卡者基本数据文件[Create File] APDU命令:80(CLA) E0(INS) 02(P1) 00(P2) 07(文件信息长度) 00 16 (文件标识符)00(二进制文件类型)0F(读权限)FF(更新权限) 00 27(文件长度)

 

建立交易明细文件[Create File] APDU命令:80(CLA) E0(INS) 02(P1) 00 (P2)07 (文件信息长度)00 18(文件标识符) 03(循环记录文件类型)1F(读权限)10(更新权限)0a 17(文件长度)

 

写公共应用基本数据文件[Update Binary] APDU命令:00(CLA)D6(INS)95(P1)00(P2)1E(信息长度)A0 00 00 00 03 00 00 01(发卡方标识)03(应用类型标识)01(应用版本) 00 00 19 98 08 15 00 00 00 01(应用序列号) 20 00 10 01 (应用启用日期)20 02 12 31(应用有效日期)55 66 (发卡方自定义FCI数据)

 

写卡持有者基本数据文件[Update Binary] APDU命令:00(CLA) D6(INS) 96(P1) 00(P2) 27(文件信息长度) 00(卡类型标识) 00(本行职工标识) 53 41 4d 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00(持卡人姓名) 31 31 30 31 30 38 37 30 30 33 31 37 31 38 39 00(持卡人证件号码) 00 (持卡人证件类型)

 

建立电子钱包EP文件[Create File] APDU 命令:80(CLA)E0(INS)02(P1)00(P2)07(Lc)00 01(文件标识符)06(文件类型)00(权限1)00(权限2)00(LEN1)00(LEN2)

 

结束建立应用(DF)[Create End] APDU命令:80(CLA) E0(INS) 01(P1) 01(P2) 02 (文件标识符长度)2F 01(文件标识符)

 

结束建立MF [Create End] APDU命令:80(CLA) E0(INS) 00(P1) 01(P2) 02 (文件标识符长度)3F 00(文件标识符)

 

2) 交易过程

在此,我们以圈存过程及消费过程为例:

A、 圈存——将金额存入卡中

在圈存前必须先校对个人口令及01号外部认证;

 

选择应用[Select File]APDU命令:00(CLA)A4(INS)00(P1)00(P2)02(长度)2F 01(文件标识符)

 

校验PIN[Verify] APDU命令:00(CLA) 20(INS) 00(P1) 00(P2) 02(长度) 12 34(PIN)

 

外部认证:[

取随机数[Get Challenge] APDU命令:00(CLA) 84(INS) 00(P1) 00(P2) 08

 

用01号外部认证密钥对随机数进行3DES加密;

 

外部认证[External Authentication] APDU命令:00(CLA) 82(INS) 00(P1) 01

(P2) 08(长度)XX XX XX XX XX XX XX XX (加密后的随机数)

]

 

圈存:[

初始化圈存[Initalize For Load] APDU命令:80(CLA) 50(INS) 00(P1) 02(P2) 0B(长度) 01(密钥标识符) 00 00 10 00(交易金额) 00 00 00 00 00 01(终

端机编号)

 

如果初始化圈存成功,则应答数据域内容:

说明 长度(字节)

电子存折或电子钱包旧余额 4

电子存折或电子钱包联机交易序号 2

密钥版本号 1

算法标识 1

伪随机数ICC 4

MAC1 4

 

 

用圈存对应答内容(4字节伪随机数ICC+2字节电子存折或电子钱包联机交易序号+80 00)进行3DES加密生成过程密钥;

 

圈存[Credit For Load]APDU命令:80(CLA)52(INS)00(P1)00(P2)0B(LC)

YY YY MM DD (交易日期)HH MM SS (交易时间)XX XX XX XX(MAC2)

 

MAC2的计算:

初始值:00 00 00 00 00 00 00 00

密钥:上面生成的过程密钥

生成MAC2的数据:00 00 10 00(4字节交易金额)02(交易类型标识)00 00 00 00 00 01(6字节终端机编号)YY YY MM DD (交易日期)HH MM SS (交易时间)

 

如果圈存交易成功,电子钱包文件的联机交易序号加1,交易金额加在电子钱包的余额上,并且在交易明细文件中增加一条记录。

 

B、消费过程:

在消费之前先校验PIN:

校验PIN[Verify] APDU命令:00(CLA) 20(INS) 00(P1) 00(P2) 02(长度) 12 34(PIN)

 

初始化消费[Initialize For Purchase] APDU命令:80(CLA) 50(INS) 01(P1) 02(P2) 0B(长度) 01(消费密钥标识符)00 00 00 01(消费金额)00 00 00 00 00 01(终端机编号)

 

如果初始化消费成功,则应答数据域内容:

说明 长度(字节)

电子存折或电子钱包旧余额 4

电子存折或电子钱包联机交易序号 2

透支限额 3

密钥版本号 1

算法标识 1

伪随机数ICC 4

 

消费[Debit For Purchase]APDU命令:80(CLA)54(INS)01(P1)00(P2)0F(LC)

YY YY YY YY (终端交易序号)YY YY MM DD(终端交易日期)HH MM SS (交易时间)XX XX XX XX(MAC1)

 

用消费/取现密钥对(4字节伪随机数ICC+2字节电子存折或电子钱包联机交易序号+终端交易序号的最后2个字节))进行3DES加密生成过程密钥;

 

MAC1的计算:

初始值:00 00 00 00 00 00 00 00 00(8个字节)

密钥:过程密钥

生成MAC码的数据:4字节交易金额+1字节交易类型标识+6字节终端机编号+4字节终端交易日期+3字节终端交易时间

 

如果消费交易成功,电子钱包文件的联机交易序号加1,电子钱包减去交易金额,并且在交易明细文件中增加一条记录。

 

六、其它指令解析

以下指令在使用过程中有较多的疑问,解释如下:

1、密钥的密文安装过程:

在3.2版本中对密钥的密文安装会有所不同,它的过程如下:

1)建立密钥文件:

建立密钥文件时,有关的文件信息如下表:

Lc 有关文件信息

07 文件标识符 (2字节) 文件类型 (1字节) 权限1 (1字节) 权限2(1字节) Len1(1字节) Len2 (1字节)

权限1指明增加新密钥的权限,权限2指明用何种方式安装密钥。权限2设为80h,表示以密文方式安装。

2)使用上一层的应用主控密钥(SmartCOS 3.2中规定:密钥标识为01的外部认证密钥为应用主控密钥)对密钥信息进行加密(密钥信息为:明文密钥信息长度+密钥信息+80 00 00 00 00 00 00),对密钥信息的加密方式按标准的Triple DES或Single DES,如果密钥为16字节,则用Triple DES加密,如果为8字节,则用Single DES加密。

3)生成MAC码,初始值为:4个字节的随机数+00 00 00 00,生成MAC码的数据为:5个命令头+加密后的密钥信息。

4)其它密钥的密文安装都使用应用主控密钥加密安装。

5)密文安装MF下的应用主控密钥时,则使用卡片的传输密钥进行安装。

 

2、采用安全报文写二进制文件

1) 在建立二进制文件时,文件类型的第4位为1表示采用安全报文。

2)LC为写入的字节数+4

3)安全报文(MAC)的计算:

初始值为:4个字节的随机数+‘00 00 00 00’

密钥为:应用维护密钥

 

代码 值

CLA 04

INS D6

P1 Xx

P2 Xx

Lc 写入数据长度+4

DATA 写入数据+4字节MAC

 

8、PIN Unblock个人密码的解锁

命令报文编码如下:

代码 值

CLA 84

INS 24

P1 00

P2 01-解锁个人密码

Lc 0C

DATA 加密的个人密码数据元+报文鉴别代码(MAC)数据元,使用PIN解锁密钥。

其中:

加密的个人密码数据元:

PIN解锁密钥对 PIN明文长度+PIN+80 00(补足8的倍数)进行加密生成

MAC的生成:

初始值:4字节随机数+00 00 00 00

密码:PIN解锁密钥

生成MAC码的数据:CLA+INS+P1+P2+LC+加密的PIN(8字节)

 

PBOC3.0 IC规范(2018-11-28发布) 人行2018-11-28发布的最新版资料,这种资料搜集起来很麻烦,无意间从公司网站下载的,希望能帮助大家. 立即下载

相关推荐

smartCOS工具下载 3DES

一个加密算法工具,在线计算DES,MAC,RSA,SHA,LRC等 主要用3DES

智能卡COS芯片层模块设计与测试方案研究

0 引 言   随着科学技术的不断进步,智能卡的应用已经越来越广泛,涉及到人类生活的各个领域,如商业、医疗、保险、交通、社会公共事业等多种领域,所以如何设计一个高效稳定的智能卡操作系统口具有较高的社会意义。这里针对智能卡的硬件结构设计了操作系统的通信和硬件其他模块,并提出了一种测试方案以检测芯片底层模块的稳定性。   1 智能卡操作系统概述   片内操作系统(Chip Operating

supergame111的专栏 3433

中国人民银行金融IC卡规范PBOC2.0(包含完整的四部分)

中国人民银行金融IC卡规范PBOC2.0(包含完整的四部分)

智能卡操作系统COS概述

随着IC卡从简单的同步卡发展到异步卡,从简单的EPROM卡发展到内带微处理器的智能卡(又称CPU卡),对IC卡的各种要求越来越高。而卡本身所需要的各种管理工作也越来越复杂,因此就迫切地需要有一种工具来解决这一矛盾,而内部带有微处理器的智能卡的出现,使得这种工具的实现变成了现实。人们利用它内部的微处理器芯片,开发了应用于智能卡内部的各种各样的操作系统。COS的出现不仅大大地改善了智能卡的交互界面,使智能卡的管理变得容易;而且,更为重要的是使智能卡本身向着个人计算机化的方向迈出了一大步,为智能卡的发展开拓了极为

梦想带我去飞翔 1923

开源版智能卡操作系统(cos)

国外人开发一款智能卡操作系统,适用于常见的8515卡,自己可以将cos刷进卡中,用C语言开发,移植性好。对于想了解智能卡操作系统的人很有帮助。

CPUtoSAM_RC522 PSAM卡_SmartCOS发卡软件源码等RFID设计资料.zip

CPUtoSAM_RC522 PSAM卡_SmartCOS发卡软件源码等RFID设计资料: 12864文档.doc CPUtoSAM_RC522 PSAM卡_SmartCOS发卡软件源码等RFID设计资料.zip CPU卡_FM1208串口助手指令操作 CPU卡_FM1208发卡 CPU卡余额查询机带PSAM卡操作并显示屏显示 CPU卡定额圈存带PSAM卡操作并显示屏显示 CPU卡定额消费带PSAM卡操作并显示屏显示 DES与MAC计算工具.exe FMCOS2.0专用技术参考手册.pdf FMCOS通用技术手册.pdf MF_RC522中文资料.pdf PSAM卡_SmartCOS串口助手指令操作 PSAM卡_SmartCOS发卡 RC522_psam_ver2.00原理图.pdf SmartCOS-PSAM1.3用户手册.pdf 下载程序或串口通讯工具 主控板USB驱动 使用前必读.docx 复旦COS手册.pdf 文档错误之处说明.txt 格式化FM1208 格式化PSAM卡 符合PBOC中国人民银行之CPU卡FM1208的发卡讲解.pdf 符合PBOC中国人民银行之CPU卡FM1208的应用讲解 .pdf 符合PBOC中国人民银行之PSAM卡发卡应用讲解.pdf 符合PBOC中国人民银行之PSAM卡管理的应用讲解.pdf

智能卡的操作系统——COS

随着 Ic卡从简单的同步卡发展到异步卡,从简单的 EPROM卡发展到内带微处理器的智能卡(又称CPU卡),对IC卡的各种要求越来越高。而卡本身所需要的各种管理工作也越来越复杂,因此就迫切地需要有一种工具来解决这一矛盾,而内部带有微处理器的智能卡的出现,使得这种工具的实现变成了现实。     人们利用它内部的微处理器芯片,开发了应用于智能卡内部的各种各样的操作系统,也就是在本节将要论述的COS。

张亮校的专栏 1338

从零开始:STM32C011开发板的硬件生态与快速验证

本文全面解析STM32C011开发板的硬件生态与快速验证方法,帮助开发者从零开始掌握这款基于ARM Cortex-M0+内核的微控制器。内容涵盖硬件架构解析、开发环境搭建、基础功能验证及性能优化技巧,为嵌入式开发提供实用指导。

swift5iosmith的博客 481

PBOC 2.0 卡的规范

COS主要分为四部分: 一、 SMARTCOS的文件系统 CPU卡是以文件方式来管理SmartCOS支持如下文件系统。 1、文件可分为MF文件、DF文件、EF文件 MF:主控文件,是整个文件系统的根,是唯一的,相当于根目录; DF:专用文件,相当于子目录,可用于存储某个应用的所有文件,DF下不可再建立DF。一个DF可以是一个应用,也可以多个DF用于同一个应用。 EF:基本文件,用于存储

1011

以太网测试用例(光模块线缆、网卡类设备、交换类设备)

LeCroy力科网络测试相关的测试用例分享:光模块/DAC/ACC/AEC/AOC测试,网卡类产品测试/GPU/DPU/SmartNIC,交换类产品测试。涉及物理层的FEC,SKEW,Tx/Rx Taps和Layer23层的网络性能测试/吞吐量延迟抖动丢包率背靠背性能,以及RDMA带状况的网络协议分析。同步提供400G高速的以太网的损伤,提供定量,可重复的负面压力测试环境。

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks) 1995

CorelDRAW 2019安装指南:从下载到激活的完整步骤

本文提供了一份详细的CorelDRAW 2019安装指南,涵盖从下载安装包、检查系统环境到完成激活的完整步骤。文章重点解析了安装过程中的关键选项设置,并分享了首次启动后的优化配置与常见问题解决方案,旨在帮助用户高效、顺利地完成这款经典矢量设计软件的安装与配置。

weixin_29213827的博客 837

移动安全规范 — 4.1 PBOC2.0 IC卡认证

PBOC数据认证流程普及

qincheng168的博客 2979

Flutter:如何在Android中实现串口通信调试

本文介绍如何通过flutter_libserialport插件在Flutter中实现串口通信调试。

sg_knight的专栏 6098

中国金融集成电路(IC)卡规范(PBOC3.0)简单介绍

一、中国金融IC卡规范发展历程     金融IC卡是采用集成电路(IC)技术和金融行业标准,具有消费信贷、转账结算和现金存取等功能的金融支付工具。金融IC卡自20世纪80年代中期在法国问世以来,逐步被应用于社会经济活动。我国金融IC卡工作起步较早,人民银行于1997年制定并颁布了《中国金融集成电路(IC)卡规范》(V1.0)--即PBOC1.0,并组织了联合试点。PBOC1.0的颁布和实施标志着

supergame111的专栏 1万+

多准则决策方法体系(AHP、熵权法、随机森林、加权线性法、TOPSIS、模糊综合评价)

多准则决策方法体系的基础,是由三大赋权方法和三大评价框架构成的 “3+3” 核心模块。赋权方法聚焦于准则重要性的量化,评价框架则专注于多准则信息的综合集成,二者共同覆盖了从 “确定权重” 到 “输出结果” 的全流程决策需求。

```On Earth, Be Water, By Coding``` 522

Python调用CANoe(2)(测试模块配置)

本节内容在Python和CANoe的数据交互(1)的基础认知上,继续探索Python如何加载TestSetup,以及运行tse测试文件

蚂蚁小兵 1万+

PBOC2.0

PBOC是中国人民银行的英文名称的缩写,也就是我们平时所说的央行。PBOC2.0是中国人民银行颁布的第二代金融IC卡规范的简称,利用金融IC卡,能够有效解决目前使用磁条卡时存在的假卡、脱机交易安全等问题。   根据我国银行卡芯片化计划要求,2005年3月13日,人民银行

javacardsolutions的专栏 3451

从自然语言到PCB设计:DeepSeek与Altium协同自动化实战指南

摘要:在电子设计领域,将自然语言需求转化为PCB设计图是实现自动化设计的重要目标。受限于当前NLP和EDA技术,通过DeepSeek直接生成完整PCB设计图尚无法实现,但在设计辅助环节已展现实用价值。本文深入分析技术可行性,提出"自然语言→设计约束→脚本生成→人工验证"的人机协同工作流。通过28个完整代码示例、12张技术图表及5个工程案例,详细展示DeepSeek解析需求、生成设计约束,并结合Altium Designer API实现元件放置、规则设置、DRC校验的全流程。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1765

PBOC2.0安全系列之—脱机认证之静态数据认证(SDA)

PBOC2.0安全系列之—脱机认证之静态数据认证(SDA) 一,什么是PBOC2.0 2005年3月13日,人民银行发布第55号文,正式颁发了《中国金融集成电路(IC)卡规范》(简称PBOC2.0)。该规范补充完善电子钱包/存折应用;增加借/贷记应用;增加非接触式IC卡物理特性标准;增加电子钱包扩展应用指南、借/贷记应用个人化指南等内容。   二,什么是脱机认证? PBOC数据认证方面,

tenfyguo的技术专栏 9232

2026华为OD面试题029:勇攀数字高峰

在给定的数字地形图里寻找登山路径,数字代表当前位置的海拔高度。要求从最低海拔出发,不断攀登,最终到达最高山峰。地图保证最低海拔和最高山峰都只有一个。 登山规则: - 路径上的海拔必须严格递增 - 只能向上下左右 4 个方向移动 - 路径必须从最低海拔开始,到最高海拔结束 - 每个地点只能走一次 - 每一步的攀登高度差必须大于 0,且不超过指定值 `K` 输出满足条件的登山路径的数量。

琅嬛福地 120

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

电子钱包 电子存折 电子现金 概念

电子存折 electronic deposit 一种为持卡人进行消费、取现等交易而设计的支持个人识别码(PIN)保护的金融IC卡应用。它支持圈存、圈提、消费和取现等交易。PBOC1.0应用   电子钱包 electronic purse 一种为方便持卡人小额消费而设计的金融IC卡应用。它支持圈存、消费等交易。消费不支持个人识别码(PIN)保护。PBOC1.0应用   电子现金(EC)

Andes Home 千年的塔 -十年技术,风雨兼程 5571

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

PBOC3.0和PBOC2.0标准规范异同分析

2013年2月,中国人民银行发布了《中国金融集成电路(IC)卡规范(V3.0)》(以下简称PBOC3.0),PBOC3.0是在中国人民银行2005年颁布的《中国金融集成电路(IC)卡规范(2.0)》(以下简称PBOC2.0)基础上,经业内专家多次研讨并不断修订、补充完善而成,此次升级适应了银行卡业务发展的新要求,为金融IC卡进一步扩大应用奠定了基础,对推进金融创新和提升金融服务民生的水平有重要意义

多多爸比的博客 1308

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

PBOC2.0与PBOC3.0的区别

2013年2月,中国人民银行发布了《中国金融集成电路(IC)卡规范(V3.0)》(以下简称PBOC3.0),PBOC3.0是在中国人民银行2005年颁布的《中国金融集成电路(IC)卡规范(2.0)》(以下简称PBOC2.0)基础上,经业内专家多次研讨并不断修订、补充完善而成,此次升级适应了银行卡业务发展的新要求,为金融IC卡进一步扩大应用奠定了基础,对推进金融创新和提升金融服务民生的水平有重要...

weixin_30540691的博客 670

银行卡技术实现和相关银行卡规范(一)

银行IC卡介绍 一、  IC卡分类---按通讯方式 1、接触式IC卡:          通过读写设备的触点与IC卡的触点接触后进行数据的读写。国际标准ISO7816对此类卡的机械、电器特性等进行了规定。 2、非接触式IC卡:         与IC卡设备无电路接触,而是通过非接触式的读写技术进行读写。国际标准ISO10536和ISO14443系列阐述了对非接触式IC卡的规定。 3、双

duanxingheng的专栏 4141

海科融通拟推金融IC卡互联网终端

北京海科融通信息技术有限公司有关负责人日前表示,在银行卡从磁条向金融IC卡迁移的形势下,该公司积极参与中国银联组织的金融IC卡互联网支付终端的行业规范和标准的起草和编写,完成了符合PBOC2.0标准的金融IC卡互联网终端产品的研发和生产,不久将向市场推广。     成立于2

xqdd的专栏 1582
上一篇: 银行PIN数据加密
下一篇: 对产品研发工作的忧思
willand1981
博客等级 码龄18年 136粉丝 31原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值