论文摘要
分布式网络系统具有资源共享,通信便捷,实时控制,风险分散等优势,完全适应信息社会的发展趋势,具有广阔的应用前景。然而在分布式网络系统中,电子数据和信息能够被快速而广泛地复制、传播和成批修改,导致数据和信息的来源难辨、失密或被篡改。因而保证数据的完整性和来源可靠性,正成为分布式网络这一领域中一项重要的研究课题。2000年,Goodrich等学者提出了认证数据结构模型,这一模型能够很好的解决不可信的分布式环境下的三方数据认证问题。本文在Goodrich认证跳表相关算法的基础上,依据哈希方案和数据存储方案分离的思想,研究与设计出一套新的基于有向哈希树的认证跳表(Algorithm of Authenticated Skip List based on Directed Hash Tree, ASL-DHT)算法;给出了节点特征值计算、元素插入和删除、查询和验证等算法的设计思想以及具体描述;应用概率论和数理统计学方法对算法的代价进行了理论分析,并与Goodrich的认证跳表算法做了仿真比较。实验表明,与原有算法相比,ASL-DHT算法在存储结构、查找与验证机制、元素更新策略方面有了较大改进,在时间和空间等认证代价方面有了较大的性能优化。本文的另一部分工作是在对认证数据结构模型的研究基础上,提出了适用于数据外包场景的两方数据认证模型,并将ASL-DHT算法应用到两方数据认证模型中,设计并实现了一个基于两方数据认证模型的数据外包原型系统,保证了外包数据的完整性和可认证性。本文的研究结果表明基于两方数据认证模型的数据外包在空间和时间方面具有高效性,具有重要的理论意义及应用价值。
论文目录
摘要ABSTRACT目录第1章 绪论1.1 研究背景1.2 本文的研究内容1.3 本文的组织结构第2章 相关理论研究基础2.1 密码技术简介2.1.1 单向散列函数2.1.2 可交换单向散列函数2.1.3 数字签名2.2 认证数据结构理论概述2.3 基于跳表的认证数据结构2.3.1 节点特征值计算2.3.2 元素插入与删除2.3.3 元素查询及验证2.4 小结第3章 基于有向哈希树的认证跳表算法3.1 算法设计思想3.2 有向哈希树3.2.1 有向哈希树的定义3.2.2 有向哈希树的构建3.3 ASL-DHT算法设计3.3.1 ASL-DHT的节点特征值计算3.3.2 元素插入3.3.3 元素删除3.3.4 重算哈希路径3.3.5 元素的查询和验证3.4 算法的代价分析与比较3.4.1 代价分析3.4.2 性能比较3.5 小结第4章 ASL-DHT算法在两方数据认证模型中的应用4.1 问题的提出4.2 两方数据认证模型4.2.1 模型的定义4.2.2 模型中的几个关键点4.2.3 模型的安全性分析4.3 基于ASL-DHT算法的两方数据认证模型的设计4.3.1 模型中关键点的处理方法4.3.2 ProofEGen算法的设计4.3.3 Verify算法的扩展4.3.4 模型的效率分析4.5 小结第5章 基于两方数据认证模型的数据外包原型系统的设计与实现5.1 开发工具和相关技术5.2 模型的体系结构5.2.1 文件内容库设计5.2.2 两方数据外包的工作原理5.2.3 模块划分5.3 系统的设计与实现5.3.1 外包服务器模块的设计与实现5.3.1.1 客户身份验证模块5.3.1.2 系统初始化模块5.3.1.3 文件上传模块5.3.1.4 文件删除模块5.3.1.5 Proof生成模块5.3.2 客户端模块的设计与实现5.3.2.1 文件哈希值计算DC管理模块'>5.3.2.2 BasisDC管理模块5.3.2.3 Proof验证模块5.4 小结第6章 结论与展望参考文献致谢攻读硕士学位期间的论文项目情况
相关论文文献
标签:认证数据结构论文; 有向哈希树论文; 数据外包模型论文; 可认证性论文;
ASL-DHT算法的研究及其在数据外包模型中的应用
下载Doc文档