
IC卡
文章平均质量分 53
AIGPTchina
姓名: 性别: 男 年龄:24岁
目前所在地:深圳 工作年限: 1年
英语级别: 四级 计算机级别:程序员
最高学历: 本科 专业: 计算机科学与技术;
展开
-
状态设计模式-实例(C语言的代码用JAVA状态设计模式优化实现)
根据CVM的执行结果判断是脱机,还是联机,还是要获取下一个CVM的动作。如果CompleteCVM 返回值不等于EMV_NEXT_CVM 才退出循环。原创 2024-01-10 16:48:37 · 355 阅读 · 0 评论 -
策略模式-实践
(1) MovieTicket类的calculate()方法非常庞大,它包含各种打折算法的实现代码,在代码中出现。对MovieTicket类进行重构,将原本庞大的MovieTicket类的职责进行分解,将算法的定义和使。时,如果目的地较远、时间不多,但不差钱,可以选择坐飞机去旅游;在软件开发中,我们也常常会遇到类似的情况,实现某一个功能有多条途径,每一条途径对。打折算法都定义在一个类中,这既不便于算法的重用,也不便于算法的扩展。用分离,这就是策略模式所要解决的问题,原创 2024-01-11 17:11:06 · 667 阅读 · 0 评论 -
模板设计模式-实例
在模板方法模式中,可以将相同的代码放在父类 中,例如将模板方法“请客”以及基本方法“点单”和“买单”的实现放在父类中,而对于基本方 法“吃东西”,在父类中只做一个声明,将其具体实现放在不同的子类中,在一个子类中提 供“吃面条”的实现,而另一个子类提供“吃满汉全席”的实现。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在 抽象父类中提供一个称之为模板方法的方法来定义这些基本方法的执行次序,而通过其子类 来覆盖某些步骤,从而使得相同的算法框架可以有不同的执行结果。原创 2024-01-13 11:14:25 · 482 阅读 · 0 评论 -
读取IC Track2 C跟java实现对比!
读取IC Track2 C跟java实现对比!原创 2024-01-19 20:38:09 · 399 阅读 · 0 评论 -
设置EMV内核金额
【代码】设置EMV内核金额。原创 2024-01-22 15:03:21 · 400 阅读 · 0 评论 -
EMV-选择多应用C代码改成java状态设计模式
整个逻辑来看,三个while()循环,细看其实就是一个continue.1.上下文类,用于存储数据结构。2.一个抽象状态类,4.调用这个状态模式。原创 2024-01-24 11:12:42 · 405 阅读 · 0 评论 -
These are the filters, in priority order AID
acquirerId=1, cardAppType=1,值存在,但是内容不对。原创 2024-02-01 15:59:08 · 704 阅读 · 0 评论 -
状态设计模式之实践。
状态设计模式实践。原创 2024-02-01 16:51:06 · 887 阅读 · 0 评论 -
ARPC 是对ARQC 解密 然后返回一个处理结果?
ARQC,ARPC,GAC1原创 2023-08-14 18:51:29 · 523 阅读 · 0 评论 -
EMV-处理流程
来源: http://www.cppblog.com/MichaelLiu/articles/9540.htmlEMV交易过程解析之一 Initiate Application Michael 2006年7月7日EMV标准定义了十一个过程,这些过程主要通过交易数据的认证、持卡人身份验证以及风险管理等来实现交易的安全,接下来我们将对这些过程逐一进行剖析,从而明白,为转载 2012-07-27 18:07:19 · 7579 阅读 · 0 评论 -
常用的Tag值
Tag 含义 42 行业识别码(IIN) 4F 应用标识符(AID) 50 应用标签 57 磁条2等效数据 5A 应用主账号(PAN) 5D 目录定义文件(DDF)名称 5F20 持卡人姓名 5F24 应用失效日期 5F25 应用生效日期 5F28 发卡行国家代码 5原创 2012-07-26 22:38:47 · 6379 阅读 · 0 评论 -
PBOC-第六本书中的第七章-终端风险管理部分不理解的地方
连续脱机交易下限如果终端可以联机,该数据元(标签“9F14”)是发卡行定义的在(有联机能力的终端上)进行交易必须联机之前所允许的最大连续脱机交易笔数。它用于终端频度检查。 连续脱机交易上限该数据元(标签“9F23”)是发卡行定义的在交易原创 2011-08-26 09:33:09 · 1180 阅读 · 0 评论 -
第六本书里的7.1借贷记应用功能中的不解部分
1、第六本书里的7.1借贷记应用功能中的不解部分 1、脱机数据认证(O)即验证卡上重要的应用数据自卡片个人化以后未被欺诈性的修改。个人化是什么意思?2、公钥,EMV参数是什么意思? 2011-07-07 wcg GZp34原创 2011-07-07 23:20:51 · 922 阅读 · 0 评论 -
PBOC/EMV之文件结构
分类: 信息安全 2010-11-23 16:20 104人阅读 评论(0) 收藏 举报 我刚看PBOC/EMV中IC卡的文件结构时,就被DF, MF, EF,DDF,ADF这些概念弄晕了. 无论是中文的PBOC文档还是英文的EMV文档, 对这几个概念讲解的都不够通俗. 不过这也转载 2011-07-20 10:16:53 · 1366 阅读 · 0 评论 -
取处理选项
B.2 取处理选项(GET PROCESSING OPTIONS)命令APDUB.2.1 定义和范围GET PROCESSING OPTIONS命令用来启动IC卡内的交易。IC卡的响应报文中包含应用交互特征( AIP )和应用文件定位器( AFL )。B.2.2 命令报文GET原创 2011-07-27 22:57:10 · 1445 阅读 · 0 评论 -
读记录(READ RECORD)命令APDU
B.2 读记录(READ RECORD)命令APDUB.2.1 定义和范围READ RECORD命令从一个线性文件中读一条文件记录。从 IC卡返回的应答中将包含这条被读出的记录。B.2.2 命令报文READ RECORD命令报文根据下表编码:表 B.20:READ RECORD原创 2011-07-27 23:06:31 · 6042 阅读 · 1 评论 -
APDU命令
一条命令APDU含有一个头标和一个本体。本体可有不同长度,或者在相关数据字段为空时,整个可以不存 在。 头标由四个数据元组成,它们是类CLA(ClAss)字节,命令INS(INStructic,n)字节和两个参数Pl和P2 (Parameters 1 and 2)字节,如图1所转载 2011-07-21 21:54:28 · 5753 阅读 · 0 评论 -
SELECT FILE APDU
SELECT FILE 00 A4 04 00 0E 命令解释: 表 B.23:SELECT命令报文代码值CLA‘00’INS‘A4’P1引用控制参数(见表B-24)P2选择选项(见表B-25)Lc‘05’ - ‘10’Data文件名Le‘00原创 2011-07-21 21:58:20 · 6854 阅读 · 0 评论 -
PBOC/EMV之静态数据认证(SDA)与动态数据认证(DDA)
PBOC/EMV里有两个非常重要的概念,SDA(staticdataauthentication)和DDA(dynamicdataauthentication),分别叫做静态数据认证和动态数据认证。这两个认证都是脱机下(off-line)的认证。业内人都知道磁卡和IC卡迁移的一个转载 2011-08-05 11:49:06 · 1454 阅读 · 0 评论 -
PBOC/EMV之电子钱包与电子现金的区别>
之前的一篇文章已经对电子现金做了一些介绍, 这篇文章站在开发者的角度,深入的探讨一下电子现金的应用. 做一个电子现金的交易, 第一步当然是选中当前的应用, 方法是调用select命令, 传入当前的应用AID号, 如果卡片的状态码返回9000,则表示选中成功. 下面举一个例转载 2011-08-05 11:10:53 · 5308 阅读 · 0 评论 -
终端执行哪种脱机数据认证的依据
一、终端执行哪种脱机数据认证的依据:SDA,DDA,CDA选择哪种脱机数据认证?答:(1)、卡片对脱机数据认证的支持情况在AIP中即第12本书中的P50处:应用交互特征ApplicationInterchangeProfile (A原创 2011-08-08 22:21:56 · 1208 阅读 · 0 评论 -
第6本书 第七章看懂部分
第七章、借贷记应用功能 1、发卡行脚本--由发卡行发送给卡片的命令数据,用于更新卡片数据。发卡行脚本处理允许发卡行更新卡片上已经个人化的数据而不必重新发卡。 2、卡片行为分析:a:如终端请求脱机批准,卡片可以返回联机处理或脱机拒绝;终端请求联机处理,卡片可以返回脱机拒绝;但如果终原创 2011-07-09 00:11:51 · 913 阅读 · 0 评论