论文部分内容阅读
随着社会经济的发展和科技进步,各金融机构和行业单位、政府组织发行的各种各样的行业卡片或业务卡片已经深入到生活的方方面面,成为当前社会活动中不可缺少的一部分,在为我们的生活带来方便的同时也带来了一系列的问题:大量功能单一的卡片充斥着我们的生活,且卡片的安全性有待提高。当前市场中的智能卡多为传统磁条卡或Native卡,可移植性差,功能单一:而采用Java技术的智能卡采用标准种类繁多,兼容性差,往往依赖联机才能完成交易,在通信困难或对交易时间有一定要求的应用场合难以满足需要,且容易出现伪卡问题。本文针对智能卡的市场需求,摒弃了传统智能卡的设计思想,以基于PBOC2.0标准的智能卡操作系统为研究方向,结合Java卡技术,对金融IC卡及其应用技术进行了深入的学习和研究,针对当前广泛采用的传统Native卡的不足,设计出了一种可跨平台、扩展性好、多应用、安全性高、支付快捷方便并且可以脱机进行交易的Java智能卡操作系统——城市公交IC卡应用。该设计采用了被国际上广泛认可和提倡的动态数据认证方式,能够防止伪卡问题的发生,并结合了qPBOC规范中的快速动态数据认证方式(fDDA),可以在脱机条件下完成认证过程并进行交易,适用于单一票价的公交,单次扣费的出租车、渡轮等应用场景,是一款基于PBOC2.0标准中电子现金的应用,为今后金融IC卡的推广和发展提供了参考。文章的最后,通过在eclipse环境下利用JCOP插件对系统进行仿真测试,验证了系统工作的有效性、适用性和可靠性。