基于区块链技术的文凭证书系统分析与设计毕业论文
2022-01-06 22:18:12
论文总字数:25813字
摘 要
随着信息系统的发展革新,计算机系统简化了信息系统办公的流程,使得过去繁杂的处理流程变得高效快捷,这也使得信息逐渐步入了数字化,过去那些依托纸质存储的证书、文凭等信息已经向数字化存储转型。但信息高效处理的同时也出现了许多安全问题,数据泄露、篡改等事件时常发生。一旦信息系统遭到入侵,这些存储着我们身份、凭证信息的数据遭到篡改将对我们的生活、学习、工作造成严重的影响。此外,信息存储系统类别庞杂,各类系统存储领域交汇面大,也产生了许多冗余的数据。而且,各系统的数据服务相对独立,系统间少有数据交流,各系统逐渐形成了信息孤岛。区块链技术的发展渗透进其他行业,出现了一些依附于虚拟货币区块链的储存系统,通过货币交易将数据写入区块链上来达到防篡改的目的。但存储数据依靠货币交易,且在P2P网络中,数据不需要审核,会出现证书伪造,不完全符合证书等数字化信息存储的需求。
传统信息存储系统面临的两个问题——数据易篡改问题和节点信任问题。利用区块链密码学技术,信息存储系统可以将数据上链来达到防篡改的目的,其中的共识机制,解决了节点间的信任危机。同时利用区块链点对点网络,可以平等方便高效地把各个独立的系统连接起来,且数据将被整合到一条对所有节点开放的区块链上,达到破除信息孤岛的目的。已有区块链系统大多依附于区块币系统,运行于一条共有链上,上链过于简单,这使得上链的信息难以验证和监管,大大降低了区块链存证的可信度。而使用联盟链的成员等级制度,可以达到对上链信息进行审核的目的,解决了不合法证书也能上链的问题。
本文利用区块链技术设计、实现了一个电子存证系统,优化了传统存证系统存在的安全问题,达到数据不易篡改、各独立的信息系统节点可信任交流的目的,该系统利用区块链技术和联盟链思想,在传统存储系统的基础上巩固了系统数据安全,通过对存证信息直接上链,隐私信息hash值上链,使系统记录的数据难以篡改,并为数据的增加和删除操作提供了溯源功能。在整个区块链系统中采用联盟链形式,让各个相对独立的存证系统也能加入区块链存储,达到了信息共享的目的,通过共识机制,达到区块链系统中各节点的可信任连接。
关键词:存证系统 区块链 区块链密码学原理 联盟链
Analysis and design of diploma certificate system based on blockchain technology
ABSTRACT
With the development and innovation of information systems, the computer system simplifies the office process of the information system, making the complicated processing process in the past efficient and fast, which has gradually made the information into digital. Information has been transformed into digital storage. However, there are many security problems at the same time as the information is processed efficiently, and data leakage and tampering often occur. Once the information system is compromised, the data that stores our identity and credential information will be tampered with, which will have a serious impact on our lives, learning and work. In addition, the types of information storage systems are complex, and the intersection of various types of system storage areas is large, and many redundant data are also generated. Moreover, the data services of each system are relatively independent, and there is little data exchange between the systems, and each system has gradually formed an information island. With the continuous penetration of blockchain technology into other industries, there have been some storage systems attached to the virtual currency blockchain, and the data is written to the blockchain through currency transactions to achieve the purpose of tamper resistance. However, storing data depends on currency transactions, and in the P2P network, the data does not need to be reviewed, and certificate forgery will occur, which does not fully meet the needs of digital information storage such as certificates.
Two problems faced by traditional information storage systems-data tampering and node trust. Using blockchain cryptography technology, the information storage system can upload data to the chain to achieve the purpose of anti-tampering. The consensus mechanism therein solves the trust crisis between nodes. At the same time, the use of blockchain peer-to-peer networks can connect various independent systems equally, conveniently and efficiently, so that the data is integrated on a blockchain to achieve the purpose of eliminating information islands. Most existing blockchain systems are attached to the blockchain system and run on a shared chain. The on-chain is too simple. This makes the on-chain information difficult to verify and supervise, greatly reducing the credibility of the blockchain's certificate. The use of alliance chain member ranking system can achieve the purpose of reviewing the information on the chain, and solves the problem that illegal certificates can also be chained.
This article uses the blockchain design to implement an electronic certificate storage system, which optimizes the traditional certificate storage system to achieve the purpose of data not being tampered with and the trustworthy exchange of independent information system nodes. The system uses blockchain technology and alliance chain ideas. Based on the traditional storage system, the system data security is consolidated. By directly uploading the certificate information and the privacy information hash value, the data recorded by the system is difficult to be tampered with, and it provides the traceability function for the addition and deletion of data. Adopt the form of alliance chain in the entire blockchain system, so that each relatively independent certification system can also join the blockchain storage, to achieve the purpose of information sharing, through the consensus mechanism, to achieve the trust of each node in the blockchain system connection.
Keywords: certificate deposit system, blockchain, blockchain cryptography principle, alliance chain
目 录
摘要 2
ABSTRACT 4
目 录 6
第一章 绪论 7
1.1研究背景 7
1.2研究现状分析 9
1.2.1传统存储系统现状分析 9
1.2.2区块链存储系统现状分析 9
1.3研究目标和内容 10
1.4创新点 11
1.5论文组织结构 12
第一章 相关技术介绍 14
2.1区块链技术 14
2.1.1 密码学技术 14
2.1.2区块链 17
2.2java技术 20
2.3其他技术 21
2.4本章总结 21
第二章 基于区块链技术的文凭存储系统设计 23
3.1需求分析 23
3.1.1功能性需求分析 23
3.1.2非功能性需求分析 24
3.1.2设计约束 24
3.2系统框架设计 24
3.3可行性分析 25
3.3.1技术可行性 25
3.3.3社会可行性 26
第三章 基于区块链技术的文凭存储系统实现 27
4.1模块概述 27
4.2登录/注册模块 27
4.3信息管理模块 28
4.4管理功能模块 30
4.5本章小结 32
第四章 基于区块链技术的文凭存储系统测试 33
5.1测试环境 33
5.2测试方案 33
5.3测试结果 33
第五章 结论与展望 36
6.1结论 36
请支付后下载全文,论文总字数:25813字