一种支持国密算法的教育区块链的成绩管理方法技术

技术编号:22387828 阅读:43 留言:0更新日期:2019-10-29 06:39
本发明专利技术提供一种支持国密算法的教育区块链的成绩管理方法,可应用于教育管理部门及各类教育机构的重要选拔考试的成绩管理。本方案基于区块链的框架,方法包括:教育管理工作人员将考生成绩上传至区块链主结点,主结点对成绩进行验证和区块打包,由从结点将区块写入区块链中。由于区块链技术的分布式、无法篡改这两大特点,本方案设计能够保证考生成绩在上链之后不可能被任何人篡改,有力的维护了教育行业的公平性和公正性。且本方法支持国家密码管理局发布的国产密码算法,符合当前密码算法国产化的要求,有利于区块链应用在国内的实施。

A performance management method of education blockchain supporting national secret algorithm

【技术实现步骤摘要】
一种支持国密算法的教育区块链的成绩管理方法
本专利技术涉及区块链技术应用领域,更具体地,涉及一种支持国密算法的教育区块链的成绩管理方法。
技术介绍
随着高等教育的发展,进入大学学习的学生人数逐年上升,带动考研究生(含博士)人数的不断上升,如考研人数,从2017年的200万人飙升至2019年的290万。在这样的背景下,教育行业各类选拔考试的公平公正性面临严重挑战,而当前教育行业的考试成绩管理方法仍不完善,亟待新的技术来解决现有中心化管理的漏洞。区块链的概念自从2008年中本聪首次在比特币白皮书中提出后,引起全世界的广泛关注。区块链技术采用去中心化的基础架构以及分布式共识存储技术。从记账的角度来看,区块链是一种分布式的账本系统和记账技术;从协议的角度看,区块链是一种从数据层面解决互联网中多方信任问题的新型信任协议。根据区块链的账户管理机制,目前区块链的主体架构可分为私有链架构、公有链架构、联盟链架构。私有链中链的写入权限只在一个组织或机构的手里,往往在个别组织内部使用且不对外开放。公有链中任何人都可以自由的加入并拥有写入权限,往往使用于公共的加密数字货币平台。联盟链中只有拥有特定权限的机本文档来自技高网...

【技术保护点】
1.一种支持国密算法的教育区块链的成绩管理方法,其特征在于,包括密钥管理和分发中心,所述密钥管理和分发中心负责向区块链中的所有包括结点和人员分发各自的公钥和私钥,包括以下步骤:S1:密钥管理和分发中心向区块链中的所有结点和人员分发各自的公钥和私钥;S2:为待写入区块链的成绩生成消息摘要,对所述的消息摘要进行签名;S3:向区块链主结点上传成绩和成绩的消息摘要;S4:主结点收到上传的成绩和成绩的消息摘要后验证签名和成绩消息摘要的正确性;S5:主结点将验证通过的成绩和对应的消息摘要打包为区块并附上主结点签名,再向所有从结点广播该区块;S6:从结点收到区块后验证主结点签名和成绩消息摘要的正确性;S7:...

【技术特征摘要】
1.一种支持国密算法的教育区块链的成绩管理方法,其特征在于,包括密钥管理和分发中心,所述密钥管理和分发中心负责向区块链中的所有包括结点和人员分发各自的公钥和私钥,包括以下步骤:S1:密钥管理和分发中心向区块链中的所有结点和人员分发各自的公钥和私钥;S2:为待写入区块链的成绩生成消息摘要,对所述的消息摘要进行签名;S3:向区块链主结点上传成绩和成绩的消息摘要;S4:主结点收到上传的成绩和成绩的消息摘要后验证签名和成绩消息摘要的正确性;S5:主结点将验证通过的成绩和对应的消息摘要打包为区块并附上主结点签名,再向所有从结点广播该区块;S6:从结点收到区块后验证主结点签名和成绩消息摘要的正确性;S7:从结点使用区块中的成绩更新各自维护的查询系统的数据库。2.根据权利要求1所述的支持国密算法的教育区块链的成绩管理方法,其特征在于,密钥管理和分发中心使用国密局发布的SM2椭圆曲线公钥密码算法为各方计算出各自的公钥私钥并安全分发所述公钥和私钥,其中,各方的公钥在消息传递过程中公开,用于验证消息的正确性,各方的私钥对其他任何一方保密,用于生成消息签名。3.根据权利要求2所述的支持国密算法的教育区块链的成绩管理方法,其特征在于,区块链中任意两个结点或人员进行通信时,需要建立起安全的通信链接,实现通信双方的双向身份认证;在通信过程中,消息的发送方向接收方发送的消息包括消息的密文和消息的签名;所述发送方对发送的消息先使用接收方持有的SM2公钥进行加密生成密文;发送方对发送的请求部分生成摘要,再使用持有的SM2公钥对所述摘要进行签名,使用所述发送方持有的SM2公钥生成所述签名,而使用...

【专利技术属性】
技术研发人员:凌捷张思亮谢锐陈家辉柳毅
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1