论文部分内容阅读
随着无线通信技术和移动终端技术的发展,移动网络接入速率越来越快,移动终端趋于大屏幕和智能化。传统桌面互联网的应用和服务正在向移动互联网迁移,智能终端的普及给用户带来的移动性、便携性和易操作性使移动互联网应用和服务有广阔发展空间,用户对服务的需求也更加多样化,其中移动支付、移动电子商务、移动政务和移动办公等服务对网络中用户的身份可信性有较高的要求。数字签名可以实现对数据完整性和数据来源可信性的验证,应用到移动互联网应用和服务中,可以解决用户身份验证的问题。为了保证私钥的安全,数字签名通常需要USB Key作为签名工具,但是USB Key不能应用在移动终端。本文中的移动数字签名将移动终端作为签名工具存储用户的私钥,生成移动数字签名;移动数字签名平台作为移动数字签名服务的提供者在网络应用服务提供商和终端用户之间建立一种通用的身份认证方式。本文的主要工作和创新点:分析了已有移动数字签名服务模型和移动数字签名标准的特点,结合手写签名在现实生活中的使用模式,设计出可以提供三种服务模式的移动数字签名平台,包括单向服务模式、双向服务模式和协同服务模式;为了提高平台服务过程中移动签名消息转发和存储的安全性,移动数字签名平台能够提供密钥协商服务,实现点到点的消息加密;本文用Java开发移动数字签名平台原型,实现了平台的基本服务功能,包括密钥协商服务、移动数字签名服务、状态查询服务和回执服务;为了移动数字签名系统的完整性,本文还实现了模拟CA和模拟OCSP的功能,用于支持平台的运行,同时也实现了Android移动签名客户端。