摘要
第1章 绪论
1.1 选题背景和意义
1.2 移动支付研究现状
1.3 论文主要研究内容
1.4 论文结构
第2章 移动支付系统相关理论与技术
2.1 数字签名定义和原理
2.1.1 数字签名定义
2.1.2 数字签名原理
2.2 常用签名方案
2.2.1 RSA签名方案
2.2.2 ECC签名方案
2.2.3 JUNA签名方案
2.3 混合签名方案
2.3.1 应用自身的数字签名及验证
2.3.2 消息传递的数字签名及验证
2.3.3 账户绑定的数字签名及验证
2.4 网络通讯及心跳检测技术
2.4.1 网络通讯技术简介
2.4.2 使用Socket实现网络心跳检测
2.5 系统数据管理
2.5.1 移动支付App数据管理
2.5.2 电子商务平台数据管理
2.5.3 金融机构账户数据管理
2.6 二次开发接口设计原则
2.7 本章小结
第3章 MPSBDS移动支付系统需求分析
3.1 系统总体需求
3.1.1 商品交易流程
3.1.2 对账与结算流程
3.1.3 安全相关流程
3.2 系统安全需求
3.3 系统功能需求
3.4 系统扩展需求
3.5 系统可行性分析
3.6 本章小结
第4章 MPSBDS移动支付系统概要设计
4.1 系统总体结构设计
4.2 系统参与者及其职能
4.3 支付平台模块构成
4.4 电子商务模块构成
4.5 系统主要数据流程
4.5.1 支付订单数据流程
4.5.2 绑定账户数据流程
4.5.3 同步订单数据流程
4.6 系统主要时序流程
4.7 本章小结
第5章 MPSBDS移动支付系统详细设计
5.1 系统E-R图
5.2 数据库关系框架及表设计
5.2.1 移动支付平台关系框架
5.2.2 移动支付平台相关数据表
5.2.3 电子商务平台关系框架
5.2.4 电子商务平台相关数据表
5.3 核心算法描述
5.3.1 数字签名相关算法介绍
5.3.2 超长整数并行化算法介绍
5.3.3 数字签名相关算法调用
5.4 关键程序流程
5.4.1 应用自身合法性验证
5.4.2 消息传递安全性验证
5.4.3 账户绑定安全性验证
5.5 本章小结
第6章 MPSBDS移动支付系统实现
6.1 移动支付App实现
6.2 电子商务平台实现
6.3 支付平台服务端实现
6.4 支付平台相关接口实现
6.4.1 对接电商平台
6.4.2 对接金融机构
6.4.3 对接二次开发
6.5 系统相关数据结构
6.6 系统关键技术实现
6.6.1 系统密钥的存储管理实现
6.6.2 超长整数运算并行化实现
6.7 本章小结
第7章 总结与展望
参考文献
致谢
攻读硕士学位期间发表的论文
声明