论文部分内容阅读
随着移动通信的利润增长点逐渐从话音业务转向数字业务,各种移动增值业务层出不穷,而移动支付就成为了其中的一个亮点。所谓移动支付是指借助手机、掌上电脑、笔记本电脑等移动通信终端和设备,通过无线方式所进行的银行转账、缴费和购物等商业交易活动。如今移动支付已成为移动电子商务的重要组成部分,是实现移动电子商务的核心。J2ME是Java 2平台的三个核心版本之一,它为运行在诸如手机、PDA等资源受限的消费产品上的应用程序提供了健壮而灵活的运行环境,是当前手持设备的首选平台之一。由于其良好的安全性设计,基于J2ME的应用有无可比拟的安全性。随着移动通信设备的发展,计算能力的提高,J2ME的应用前景将更加广阔,基于J2ME的胖客户端也将是业界的发展方向。椭圆曲线密码体制(ECC)与其他公钥加密系统相比能提供更好的加密强度、更快的执行速度和更小的密钥长度,因此ECC可用较小的开销(所需的计算量、存储量、带宽、软件和硬件实现的规模等)和时延(加密和签字速度高)实现较高的安全性,特别适用于计算能力和集成电路空间受限(如IC卡)、带宽受限(如无线通信)要求高速实现的情况。文章的研究重点包括以下几个方面:本文全面总结了移动支付技术的研究情况以及目前国内外移动支付业务的发展情况,并总结了其存在的主要问题。指出J2ME比较适合于移动支付的开发,基于J2ME的安全平台是移动支付系统的发展趋势。1.本文深入分析了J2ME系统的安全机制,从底层JVM虚拟机安全以及应用程序层安全两个方面对J2ME的安全体系结构进行了全面的研究与总结。2.本文研究了椭圆曲线密码体制的原理、优缺点及其应用,并在安全性与有效性等方面与其他密钥算法进行了比较,最后针对J2ME平台提出了一些优化设计,并进行了实现与测试分析。3.根据移动支付的特点和要求,以及移动支付系统的实际运行环境,同时结合J2ME平台的安全机制以及优化的椭圆曲线密码算法,提出了一个基于J2ME的移动支付安全方案,并给出了移动支付模块的设计与实现,为通信提供用户认证、密钥交换、数据加密和数字签名等服务,从而有效地提高移动通信的安全性。4.作为移动电子商务的一个具体应用,本文构建了一个带有J2ME/MIDP无线前端和J2EE应用服务器后端的移动订票系统,由此阐述移动电子商务系统的设计与实现。该系统的实现,在理论上和应用上都对企业构建高效率的移动电子商务系统具有一定的指导借鉴意义。