声明
摘要
第1章绪论
1.1研究背景及意义
1.2国内外研究现状
1.2.1基于证书的数字签名研究现状
1.2.2线性同态签名研究现状
1.2.3云存储中文件完整性验证的研究现状
1.3研究内容与主要成果
1.4论文结构安排
第2章基础知识和开发工具
2.1哈希函数
2.2双线性对及基本困难问题
2.2.1双线性对
2.2.2基本困难问题
2.3数字签名的形式化定义
2.4本文用到的数字签名方案介绍
2.4.1 BLS短签名方案
2.4.2线性同态签名方案
2.5系统开发工具
2.6本章小结
第3章基于证书的线性同态签名方案的设计与实现
3.1方案的概念
3.1.1方案的形式化定义
3.1.2方案的安全模型
3.2方案的描述
3.3方案的性能与安全性分析
3.3.1方案的性能分析
3.3.2方案的安全分析
3.4方案的实现
3.4.1前期准备介绍
3.4.2证书的生成
3.4.3签名算法的实现
3.4.4导出签名算法的实现
3.4.5签名验证算法的实现
3.5方案的实验结果分析
3.5.1证书生成计算代价
3.5.2签名算法的计算代价
3.5.3导出签名算法的计算代价
3.5.4签名验证算法的计算代价
3.6本章小结
第4章基于线性同态签名的云存储文件完整性验证系统的需求分析及设计
4.1系统需求分析
4.1.1系统功能性需求
4.1.2用例分析
4.2系统总体设计
4.2.1系统网络架构设计
4.2.2系统逻辑架构设计
4.3系统数据库设计
4.4系统操作流程
4.5本章小结
第5章基于线性同态签名的云存储文件完整性验证系统的实现
5.1系统环境搭建
5.2难点功能的实现
5.2.1文件分块实现
5.2.2数据块映射成向量的实现
5.3签名和验证功能的实现
5.3.1签名功能的实现
5.3。2验证功能的实现
5.4本章小结
第6章总结与展望
6.1总结
6.2展望
参考文献
附录
在读期间参加的科研项目
致谢