
EMV Applet for Javacard 2.2.1:安全支付小程序介绍
下载需积分: 50 | 17KB |
更新于2024-11-14
| 64 浏览量 | 举报
1
收藏
知识点:
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能够在有限的资源下正常运行。
相关推荐









空气安全讲堂
- 粉丝: 49
最新资源
- VSTS2005环境下的MSN与邮箱联系人信息获取Demo
- VC实现JPG图像在数据库中的保存与读取技术
- MATLAB时频分析工具箱C语言源码下载
- 大恒图形卡CG300驱动更新及开发包使用说明
- 展开层源码实现与关闭、打开按钮功能解析
- C#数组排序方法详解:冒泡、插入、选择、希尔和快速排序
- MAC地址快速扫描工具V1.8增强版发布
- 《MFC类库详解》:VC编程中文CHM格式必备指南
- 基于Matlab的字符识别技术实现与交流
- WindowFX: 为Windows窗口添加独特动画效果
- Solaris系统管理员全面培训教程
- 快乐橘子个人主页整站ASP源码分享
- C#泛型基础教程:深入浅出堆栈概念
- 打造高效易用的WEB在线文件管理系统
- DreamWeaver8中文版:网页设计与网站建设实操教程
- ADSL网络自动断连软件:免费投票新工具
- C#中的抽象工厂设计模式代码解析
- 老师精心编写的高数课件下载
- Eclipse环境配置VE插件:GEF-runtime-3.2.zip解析
- C#实现Alpha半透明窗体的源码分享
- 西门子S7-200硬件模拟软件安装与序列号指南
- OLEViewer工具:深入了解COM服务器和类型库逆向
- VB.net实现二维码扫描与生成的完整教程
- 掌握C++/VFW实现视频聊天源码解析