EMV Applet for Javacard 2.2.1:安全支付小程序介绍
需积分: 18 48 浏览量
更新于2024-11-14
1
收藏 17KB ZIP 举报
资源摘要信息:"emv_applet:适用于Javacard 2.2.1的EMV Applet"
知识点:
1. EMV标准: EMV是一个基于智能卡的支付标准,由Europay, MasterCard和Visa三大国际信用卡组织制定,用于促进全球智能卡支付系统的发展。EMV标准确保了卡片交易的安全性和可靠性,主要应用于银行信用卡和借记卡支付业务。
2. Javacard平台: Javacard是Java平台的一个子集,专门为智能卡和安全身份模块等资源有限的设备设计。Javacard平台通过提供Java虚拟机(JVM),使得开发者能够在这些小型设备上开发和运行Java应用程序,即Applet。
3. Applet: 在Javacard环境中,Applet是指驻留在智能卡上的小程序,用于处理卡片上的各种交易和操作。一个Applet可以看作是一个小型的Java程序,执行特定的业务逻辑。
4. Javacard 2.2.1: 这个数字指代的是Javacard平台的一个具体版本。开发者编写的应用程序或Applet需要与这个版本兼容,以确保在智能卡上正确运行。
5. 数据访问和基本说明: 在EMV Applet中,数据访问指的是程序能够读取、写入、存储和检索卡片上的数据。基本说明涉及到了解卡片如何响应外部命令(如APDU命令),以及如何进行会话管理。
6. 选择、PIN验证、处理选项、生成AC: 这些是EMV交易处理中的核心功能。选择是确定卡片是否准备就绪以及是否准备好接收交易指令。PIN验证是确认用户身份的环节,处理选项通常指的是卡片如何响应各种交易请求。生成AC(Application Cryptogram)则是在交易授权过程中卡片生成的一种密码。
7. 定制功能: 文档中提到的定制功能,比如APDU日志记录、PIN验证返回OK、固定IAD和AC输出等,是为了适应特定的开发需求,或为了调试目的而开发的功能。
8. 编辑源代码: 要个性化Applet,开发者需要编辑源代码,以更改卡片内的文件(EF数据)。这对于卡片的功能扩展和特定业务逻辑的实现至关重要。
9. 使用工具简化任务: 文档提到了其他工具的存在,这些工具能够帮助开发者更容易地修改和个性化Applet。这些工具可能包括代码编辑器、调试器以及与卡片通讯的接口软件。
10. Crypto.java文件: 这是一个Java类文件,提供加密功能。文档中说明该文件并非原创,但具体来源已经不记得了。
11. 开发环境: 这个Applet的开发环境要求非常特定,需要使用旧版本的Eclipse(INDIGO SR2 3.7.2)和IBM的开发工具包。这表明了为了兼容旧有系统的需要,开发者有时必须在特定的开发环境中工作。
12. 资源有限设备的Java开发: 与一般Java应用程序开发相比,Javacard开发面临内存和处理能力等资源限制。因此,开发者需要精心编写代码,确保Applet能够在有限的资源下正常运行。
2021-09-30 上传
2021-04-28 上传
2021-09-30 上传
2021-09-30 上传
2021-10-03 上传
2021-10-10 上传
2022-09-21 上传
2021-10-05 上传
空气安全讲堂
- 粉丝: 48
- 资源: 4795
最新资源
- VxWorks操作系统板级支持包的设计与实现
- Vx Works环境下串口驱动程序设计
- Vx Works环境下IP-CATV网关驱动程序的设计与实现
- Linux与VxWorks的板级支持包开发的比较与分析
- 基于公共机房安排管理系统
- ISaGRAF在SUPMAX500组态软件中的应用
- Ipv6高级套接口的研究和实现
- HTTP在嵌入式系统中的应用及扩展
- Oracle9i数据库管理实务讲座.pdf
- PL/SQL程序設計pdf格式
- CDN网络路由技术CDN网络路由技术
- 1700mm精轧机组液压AGC程序包变量监控
- 4种实时操作系统实时性的分析对比
- DOM文档对象模型(微软最近教程)
- c与c++嵌入式系统编程.pdf
- oracle傻瓜手册