javacard3-whitepaper
需积分: 0 9 浏览量
更新于2014-10-05
收藏 222KB PDF 举报
Java Card是应用于智能卡及其他内存极为有限的设备上的一种技术,它让这些设备能运行采用Java技术的小型应用程序。Java Card技术为智能卡制造商提供了一个安全且可互操作的执行平台,能够在单个设备上存储和更新多个应用程序。自1997年推出以来,Java Card技术已经成为全球超过30亿张Java技术驱动的智能卡所使用的最广泛开放平台。
新版本的Java Card技术提供了两个版本:Classic Edition和Connected Edition。这两个版本的不同之处在于它们的应用场景、硬件配置以及所提供的连接能力。Connected Edition是针对更先进的硬件设计的,拥有增强的虚拟机以及更丰富的编程模型,适合于需要更高性能和更多功能的应用。它支持多线程、数据持久化、事务处理、应用程序间通信、网络通信和文件访问等特性。
Classic Edition则主要针对传统智能卡的硬件配置,为经典智能卡提供了一套完整的解决方案。两种版本均采用增强型虚拟机,可以更好地支持先进的硬件,并且具备了优化的虚拟机技术。Java Card的增强型编程模型支持高级用例,例如Web应用、小程序(Applet)应用、多线程处理、持久化、事务、应用间通信、网络通信和文件访问。
在安全方面,Java Card平台采取了多项措施,确保从应用的容纳到端到端通信的全过程都具备安全性。Java Card提供了代码隔离和Java编程语言包访问控制、上下文隔离和对象共享、专用的应用程序命名空间以及基于权限和基于角色的安全访问控制。用户认证和授权、卡片上的客户端应用认证和授权、网络通信安全、密钥和信任管理、Web应用的托管以及可扩展的加密框架都是Java Card确保安全的关键技术。
在应用程序的开发和部署方面,Java Card提供了应用描述符和分发及部署单元。开发人员可以使用各种开发工具包(SDKs)和集成开发环境(IDEs)进行应用的开发,例如Sun Java Card开发套件。文档还提到应用程序部署和卡片管理,以及智能卡与选择(Smart Card, Smart Choice)的概念。
除了技术细节,Java Card技术的白皮书还探讨了为什么发布新版本以及为什么会有两个版本。自Java Card技术推出以来,业界专家认为新版技术将彻底改变智能卡服务的设计和部署方式。文档中提到的新版本的主要改进点,包括更强大的安全机制、更多元化的应用模型以及更高效的应用部署流程。
总而言之,Java Card 3白皮书为智能卡领域提供了关于平台架构、安全机制、开发流程和网络通信等方面的详尽知识,是智能卡开发者和使用者的重要参考资料。
liuzheli
- 粉丝: 3
- 资源: 5
最新资源
- asp.net基于SVG的自动站雨量分析系统论文(源代码+论文)(20240v).7z
- ASP.NET基于web的订餐系统的设计与实现(源代码+论文)(2024h3).7z
- ASP.NET基于WEB的工作计划统计分析系统的设计与实现(源代码+论文)(20246f).7z
- ASP.NET基于WEB的工作计划流程管理系统的设计与实现(源代码+论文)(20242u).7z
- ASP.NET基于Web的招投标系统的设计与实现(源代码+论文)(2024n4).7z
- ASP.NET基于WEB的选课系统(源代码+论文+开题报告+外文翻译+任务书+答辩PPT)(2024dg).7z
- asp.net基于工作流引擎的系统框架设计开发(源代码+论文)(2024m1).7z
- ASP.NET计算机科学与工程系网站毕业设计论文(2024s3).7z
- ASP.NET基于局域网的信息收发系统的设计与实现(源代码+论文)(2024m6).7z
- ASP.NET基于网络的虚拟实验平台—VLP2P通信库的设计与实现(源代码+论文)(2024gw).7z
- ASP.NET交通信息网上查询系统的设计与实现(源代码+论文+开题报告)(2024de).7z
- ASP.NET技术在网站开发设计中的研究与开发(论文+源代码+开题报告)(2024x4).7z
- asp.net教师教学评价分析系统(2024g7).7z
- ASP.NET教务信息管理系统的设计与实现(源代码+论文)(202417).7z
- ASP.NET教务平台—学籍管理模块开发与设计(源代码+论文)(2024m6).7z
- ASP.NET教务管理平台-权限及公共模块设计与开发(源代码+论文)(2024s4).7z