金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210939617.4 (22)申请日 2022.08.05 (71)申请人 太原理工大 学 地址 030024 山西省太原市迎泽西大街79 号 (72)发明人 刘晓峰 程永强 陈泽华  (74)专利代理 机构 太原晋科知识产权代理事务 所(特殊普通 合伙) 14110 专利代理师 赵江艳 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 一种基于联盟链的成绩存证方法及系统 (57)摘要 本发明属于成绩存储与管 理技术领域, 尤其 涉及一种基于联盟链技术的成绩存证方法及系 统。 包括以下步骤: S1、 搭建联盟链; S2、 通过数字 身份认证中心为各个节点进行身份的授权和认 证; S3、 对需要上链的成绩信息创建数据索引, 并 采用哈希加密算法计算其哈希 值; 将数据索引和 成绩信息的哈希值进行数字签名之后打包生成 新区块数据后, 向联盟链中的第一节 点和其它 第 二节点进行广播; S4、 对新区块的格式以及签名 进行验证; 若验证通过, 则更新本地节点中的区 块数据; S5、 确定要查询成绩数据对应的数据索 引, 计算对应的链下的成绩信息的哈希值, 获取 所有节点对应的哈希值进行对比。 本发明具有一 定的去中心化特性, 可以实现成绩的安全 存取。 权利要求书2页 说明书8页 附图3页 CN 115484057 A 2022.12.16 CN 115484057 A 1.一种基于联盟链的成绩存证方法, 其特 征在于, 包括以下步骤: S1、 确定联盟链的底层参数、 规则和联盟链节点, 搭建联盟链; 所述联盟链节点包括第 一节点、 数字身份认证中心和多个第二节点; 所述第一节点和第二节点用于存储整个联盟 链的区块数据, 每 个区块数据包括成绩信息的数据索引和成绩信息的哈希值; S2、 通过数字身份认证中心为各个节点进行身份的授权和认证; S3、 第二节点对需要上链 的成绩信息创建数据索引, 并采用哈希加密算法计算其哈希 值; 将数据索引和成绩信息的哈希值进行数字签名之后打包生成新区块数据后, 向联盟链 中的所有节点进行广播; S4、 联盟链中的所有节点针对新区块的格式以及签名进行验证, 若其中一个节点的验 证不通过, 则该节点丢弃 该区块; 若验证通过, 则各个节点更新本地节点中的区块数据; S5、 当需要查询、 验证或审计链下成绩数据时, 确定该成绩数据对应的数据索引, 按照 数据索引获取所有节点上 的数据索引对应的哈希值, 同时, 计算对应的链下成绩信息的哈 希值, 并将所有的哈希 值进行对比, 如果全部相等, 则证明验证通过, 成绩正确无误, 否则说 明已被篡改。 2.根据权利要求1所述的一种基于联盟链的成绩存证方法, 其特征在于, 所述S3中, 第 二节点对管理员进行身份认证后, 再进行 数据的索引的创建; 所述S4中, 各个节点如果在短时间内收到多个节点的区块广播, 按照预定规则配置各 个节点的区块 顺序。 3.根据权利要求1所述的一种基于联盟链的成绩存证方法, 其特征在于, 还包括以下步 骤: S6、 当验证通过后, 对应的第二节点生成包含学生的成绩信 息的电子成绩单, 并发送给 查询用户。 4.根据权利要求3所述的一种基于联盟链的成绩存证方法, 其特征在于, 所述S6中, 当 节点用户验证通过后, 生成的电子成绩单还包括成绩信息的哈希值、 对应的二维码以及对 应的第二节点的数字签名。 5.根据权利要求1所述的一种基于联盟链的成绩存证方法, 其特征在于, 还包括以下步 骤: S7、 授权新节点作为联盟链 的第三节点, 所述第三节点用于存储第二节点上传的区块 数据, 还用于执 行节点用户的查询操作, 并在验证通过后生成对应的电子成绩单。 6.一种基于联盟链的成绩存证系统, 其特征在于, 用于实施权利要求1~5任一项所述的 一种基于联盟链的成绩存证方法, 包括: 第一服务器和多个第二服务器; 所述第一服务器用 于作为第一节点加入联盟链, 所述第二 服务器用于作为第二节点加入联盟链。 7.根据权利要求6所述的一种基于联盟链的成绩存证系统, 其特征在于, 所述第 二服务 器包括: 第二客户端管理模块: 用于提供接口和界面; 成绩上链模块: 用于根据第 二客户端管理模块发送的需要上链的成绩信 息创建数据索 引, 以及应用哈希加密算法计算上链信息的哈希值, 然后将数据索引和哈希值进行数字签 名打包生成新区块数据后, 向第一 服务器及其它第二 服务器进行广播; 第二新区块更新模块: 用于收到广播的新 区块数据后, 对新区块进行正确性验证, 更新权 利 要 求 书 1/2 页 2 CN 115484057 A 2本节点区块链数据, 使得 更新后的区块链中包 含所有的共识区块; 成绩验证模块: 用于接收第二客户端管理模块发送的验证请求, 并获取验证请求中的 待验证数据对应的数据索引, 向联盟链上 的所有节点获取数据索引对应的哈希值, 同时获 取对应链下成绩并计算对应链下成绩信息的哈希值, 将所有哈希值进行对比, 若一致则发 送验证通过信息 至所述第一电子证照模块; 第一电子证照模块: 用于根据成绩验证模块发送的验证通过信息, 生成电子成绩单后 发送给所述第二 客户端管理模块。 8.根据权利要求7所述的一种基于联盟链的成绩存证系统, 其特征在于, 所述第 二服务 器还包括: 第一成绩交互模块: 所述第 二服务器通过所述第 一成绩交互模块将对应成绩通过非对 称加密的形式发送至所述第一 服务器或第三 服务器, 所述第二 服务器还通过 所述第一成绩交 互模块实现基于成绩信息的智能合约。 9.根据权利要求6所述的一种基于联盟链的成绩存证系统, 其特征在于, 还包括第 三服 务器, 所述第三 服务器用于作为第三节点加入所述联盟链, 包括: 第三客户端管理模块: 用于提供接口和界面; 第三新区块更新模块: 用于收到广播的新 区块数据后, 对新区块进行正确性验证, 更新 本节点区块链数据, 使得 更新后的区块链中包 含所有的共识区块; 成绩查询模块: 用于接收第三客户端管理模块发送的查询请求, 并获取查询请求中待 查询数据对应的数据索引, 向联盟链上的所有节 点获取数据索引对应的哈希值, 同时, 向对 应的数据上传节点获取对应链下成绩并重新计算对应链下成绩信息的哈希值, 将所有的哈 希值进行对比, 若一 致则获取第二 服务器上存 储的成绩信息并发送至第二电子证照模块; 第二电子证照模块: 用于根据成绩查询模块发送的成绩, 生成电子成绩单并输出给所 述第三客户端管理模块; 所述第一 服务器包括: 第一客户端管理模块: 用于提供接口和界面; 第一新区块更新模块: 用于收到广播的新 区块数据后, 对新区块进行正确性验证, 更新 本节点区块链数据, 使得 更新后的区块链中包 含所有的共识区块; 成绩查询审计模块: 用于接收第一客户端管理模块发送的审计请求, 并获取审计请求 中待审计数据对应的数据索引, 向联盟链上的所有节点 获取数据索引对应的哈希值, 同时, 向对应的数据上传节点 获取对应链下成绩并计算对应链下成绩信息的哈希值, 将所有的哈 希值进行对比, 生成对应的审计结果并输出 给所述第一 客户端管理模块。 10.根据权利要求9所述的一种基于联盟链的成绩存证系统, 其特征在于, 所述第一服 务器、 第二 服务器和第三 服务器均包括初始化模块和数字身份模块; 所述初始化模块用于确认联盟链的当前节点, 以及同步联盟链中的区块; 所述数字身份模块由数字身份认证中心提供, 用于对节点用户进行身份的授权和认 证; 所述第三服务器还包括成绩获取模块, 所述第 三服务器通过成绩获取模块向所述第 二 服务器发送成绩获取信息 。权 利 要 求 书 2/2 页 3 CN 115484057 A 3

PDF文档 专利 一种基于联盟链的成绩存证方法及系统

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于联盟链的成绩存证方法及系统 第 1 页 专利 一种基于联盟链的成绩存证方法及系统 第 2 页 专利 一种基于联盟链的成绩存证方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:38上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。