基于区块链的加密信息备份系统研究与设计.docx
《基于区块链的加密信息备份系统研究与设计.docx》由会员分享,可在线阅读,更多相关《基于区块链的加密信息备份系统研究与设计.docx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 西南石油大学研究生学位论文知识产权声明书及 学位论文版权使用授权书 本人完全了解学校有关保护知识产权的规定,即:研究生在校攻读学位期间论文工 作的知识产权单位属于西南石油大学。学校有权保留并向国家有关部门或机构送交论文 的复印件和电子版。本人允许论文被查阅和借阅。学校可以将本学位论文的全部或部分 内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学 位论文。同时,本人保证,毕业后结合学位论文研宄课题再撰写的文章一律注明作者单 位为西南石油大学。 本学位论文属于 1、保密 ( ) ,在 年解密后适用本授权书。 本人声明:所呈交的研究生学位论文是本人在导师指导下进行的研究
2、工作及取得的 研宂成果。据我所知,除了文中特别加以标注和致谢的地方外,本论文不包含其他人己 经发表或撰写过的研究成果,也不包含其他人为获得西南石油大学或其它教育机构的学 位或证书而使用过的材料。与我一同工作的同志对本研宂所做的任何贡献均已在论文中 作了明确的说明并表示谢意。 2、不保密 ( y) (请在以上相应括号内打 v 学位论文作者签名 : :名: _ _ 指导教师签名: 年月 1 曰 年及月 7 曰 西南石油大学研究生学位论文独创性声明 学位论文作者签名 : u 年 7 曰 摘要 随着信息技术的快速发展,人们已经进入信息爆炸的时代,人与人之间的合作、竞 争和信任都是以信息为载体,信息资源
3、无疑是最宝贵的资源,一旦丢失则损失惨重。传 统的信息记载方式无法证明信息所属,信息很容易泄露或丢失,人们生活在一个信息不 完全可信的环境中,使得合法权益受到威胁。区块链作为比特币的技术核心,通过技术 手段解决了人与人之间,以及人与系统之间的互信问题,为保护用户信息安全做出了跨 时代的尝试。 本文基于区块链技术思想设计了一套加密信息备份系统,并采用 Node.js 及相关组 件完成了该系统的开发和测试工作。该加密信息备份系统的核心功能是帮助用户备份重 要的文本信息,信息经加密后被 存储到所有的应用节点,节点遍布全球,每个节点都拥 有最新的完整数据拷贝。同时,本文对该系统的便捷性进行了改良,设计并
4、实现了用户 私钥加密备份和文本信息的安全发送等功能。 本文通过设计基于 P2P 网络的分布式数据存储策略,保证了用户备份的文本信息不 会丢失 “ ,采用基于椭圆曲线系列算法的签名验证技术,实现了信息的所有权认证;采用 安全的加解密技术,保证了用户信息的安全;设计了有效的共识机制,保证系统正常运 行;设计了可远程访问的应用节点,使得用户随时随地可以操作文本信息。本文通过对 区块链技术的应用创新,证明了区 块链在去中心化的文本信息管理上的技术可行性和安 全可靠性。 关键词:区块链;加解密技术; P2P;分布式; Node, js; Abstract With the rapid developme
5、nt of information technology, people have entered the era of information explosion, interpersonal cooperation, competition and trust is based on the information as carrier. Information resource is the most valuable resource. Once the information is lost, it will cause heavy losses. The traditional w
6、ay of recording information cannot prove that the information belongs. As the information is easy to leak or loss. People live in an environment where information cannot be completely trusted, and the legitimate rights and interests are threatened. Block chain as the core technology of bitcoin, whic
7、h can deal with the mutual trnst between people, as well as between people and system, which has made a significant attempt to protect user information security. Based on the idea of block chain technology, this paper designs a set of encrypted information backup system, and uses Node.js and related
8、 components to complete the development and system testing. The core functionality of the encrypted information backup system aims to assist user to backup important text information. Encrypted information will be stored in all application nodes, as well nodes are all around the world. Moreover, eac
9、h node has a complete copy of the latest data. At the same time, this paper has improved the convenience of the system, designed and implemented the user private key encryption and backup and text information security and other functions. This paper designs a distributed data storage strategy based
10、on P2P network to ensure that user backup text information is not lost. The signature verification technology based on elliptic curve algorithm is used to realize the information ownership authentication. Using secure encryption and decryption technology aims to ensure the security of the user infor
11、mation. The effective consensus mechanism is designed to ensure the normal operation of the system, and the application nodes can be accessed remotely so that the user can operate the text information anywhere at any time. Based on the application innovation of block chain technology, this paper pro
12、ves the technical feasibility and safety and reliability of block chain in the process of decentralized text information management. Key words : Block chain; encryption; P2P distributed storage;Node js; 目录 摘要 . I Abstract . 1 录 . I #论 . 1 1.1 研究背景 . 1 1.1.1 技术背 # . 1 1.1.2 应用背景 . 1 1.2 国内外研究现状 . 2 1
13、.3 研究的目的及意义 . 3 1.4 研究内容概述 . 4 1.5 论文章节安排 . 4 1.6 本章小结 . 5 第 2 章关键技术研究 . 6 2.1 区块链基本概念 . 6 2.2 密码学技术概述 . 8 2.2.1 公钥私钥体系 . 8 2.2.2 椭圓曲线系列算法 . 9 2.3 P2P网络和分布式存储 . 11 2. 3.1P2P 网络 . 11 2.3.2 分布絲储 . 11 2.3.3 二者的关系 . 12 2.4 斯只机 fij . 12 2.4.1 POW . 13 2.4.2 POS . 13 2.4.3 DPoS . 13 2.4.4 Pool . 13 2.5 No
14、de, js 技术概述 . 14 2.6 本章小结 . 14 第 3 章系统分析与概要设计 . 15 3.1 系统设计 g标 . . “_“ 15 3.2 设计难点分析与解决 . 15 3.3 系统概要设计 . 16 3. 3.1 系统功能模块图 . 16 3.3.2 系统功能流程图 . 17 3.3.3 系统部署视图 . 18 3.4 本章小结 . 18 第 4 章系统详细设计与实现 . 19 4.1 开发环境 . 19 4.2 IE 块链基本架构 . 19 4. 2.1 P2P 网络 . 19 4.2.2 签名和验证 . 22 4 2.3 用户模块 . 23 4.2.4 錄 . 25 4.
15、2.5 区块数据同步 . 28 4.2.6 DPoS 机制 . 30 4.3 文本信息基本管理 . 32 4. 3.1 加密信息数据结构 . 32 4.3.2 加解密过程 . 33 4.3.3 信息麟 . 34 4.4 前端模块概述 . 35 4. 5 本章小结 . 36 H5* 1IM . 37 5.1 测廳理 . 37 5.1.1 基本概念 . 37 5.1.2 测试工具 . 38 5.1 “ 3 搭建测试环境及测试示例 . 38 5.1.4 测试流程 . 39 5.2 测试结果与总结 . 40 5. 2.1 测试内容及结果 . 40 5_2_2 测试结果总结 . 43 5.3 本章小结
16、. 43 第 6 章 总 结 与 展 望 . 44 ss: m . 45 参考文献 . 46 in 西南石油大学专业学位硕士研究生学位论文 第 1 章绪论 1.1 研究背景 1.1. 1 技术背景 随着科技不断进步,信息传递方式也在不断升级,价值的传递方式也同步得到了发 展。从电报、电话,再到互联网,人们已经全面进入信息时代。互联网使整个通信网络 实现了信息的高效传递,但是却缺乏有效保护信息安全的内在机制,人们还无法点对点 地传递带有所有权的信息,在网络上拷贝、传播甚至篡改一条信息的成本几乎为零。一 些传统行业因此受到很大冲击,尽管各国政府对网络信息版权保护力度不断加大,仍然 难以从技术层而上
17、杜绝侵权的问题 m。 在信息时代,信息就是金钱,信息与价值密不可分。人们既然有了互联网这个全球 范围的高速稳定的信息传输网络,必然会要求一个与之匹配的高效可靠的价值传输系 统,实现去中心化的价值信息交换方式。 区块链 ( Blockchain)卜 151 就是在这样的背景下诞生的,它为数字世界里的价值承 载和转移,提供了一种基于密码学、分布式系统和点对点网络通信的解决方案,改变了 传统的寄希望于中心服务中介的信任方式,仅仅依靠经过数学论证可靠的签名算法,就 能解决信用和安全问题。区块链的出现并不是偶然,而是科技发展和人们对计算机系统 的要求不断提高的必然产物。 1.1.2 应用背景 随着互联网
18、的蓬勃发展,全球互动在互联网的助力下也越来越紧密,伴随而来的是 巨大的信任鸿沟。人们存放在任何一个中心化平台上的信息,都有可能被窃取,并且无 法保证永久存储。 例如人们生活中而临的诸如社交系统、银行系统、会员系统等账号及密码信息,它 们涉及到个人隐私和财产安全,属于非常重要的敏感信息。各个平台所使用的账号密码 不冋,密码等级不同,并且会不定时修改,完全依靠头脑记忆把这些复杂 的信息存储起 来不太现实。一般信息存放在断网的存储设备或者纸质文档上焙最安全的,但这种做法 极不方便取用,传统的信息载体随时可能损坏,尤其对于纸质文档来说,修改起来觅是 比较繁琐。在中心化应用里而,管理员会帮助用户保护私密
19、信息,但也柯可能监守内盗, 在用户不知情的情况下转仍这些信息。传统的信息云存储服务一般是非自治的、信息未 经加密的,节点数量和空间都很有限,且可靠性无法保证。对于普通用户而言,其安全 防范意识和防范技术都很薄弱,如何安置这些重要的文本信息,是他们不得不考虑但又 基于区块链的加密信息备份系统研究与设计 难以抉择的问题。用户迫切需要 “ 个安全可靠的去中心化成用,来管理这些私密文本信 管、。 本文就是以这样的需求为设计目标,研宄区块链的技术细节及实现方法,利用区块 链技术设计一款加密信息备份系统,帮助用户备份自己的私密信息。该系统能通过具有 同样需求的用户自行参与维护,贡献自己的存储空间,互相协作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 区块 加密 信息 备份 系统 研究 设计
限制150内