一种基于区块链平台的在线教育管理验证系统及方法技术方案

技术编号:23289472 阅读:33 留言:0更新日期:2020-02-08 19:10
本发明专利技术提供了一种基于区块链平台的在线教育管理验证系统,可将在线教育系统账户与区块链数字身份进行绑定;所述在线教育机构将电子版证书颁发给符合条件的用户,并将所述电子版证书存入所述区块链;所述电子版证书及被授予人信息写入所述区块链智能合约。该发明专利技术提升了在线教育平台颁发证书的可追溯性、不可纂改性、透明性,使得在线教育平台颁发证书更具有价值,同时也让证书可以通过自动化的方式进行验证其有效与真实性,容易被人力资源部门接受与认可,提升在线教育平台的价值。

An online education management verification system and method based on blockchain platform

【技术实现步骤摘要】
一种基于区块链平台的在线教育管理验证系统及方法
本专利技术涉及一种在线教育证书的管理验证系统及方法,尤其涉及一种基于区块链平台实现在线教育证书的管理验证系统及方法。
技术介绍
随着互联网多媒体技术的快速发展,基于网络的在线教育平台已成熟并逐步改变人们接受教育的方式。例如,人们开始越来越多的在Coursera、网易云课堂、Udacity等在线教育平台选修课程。通常在选修课程结课后,平台会给学习者颁发一个电子版的修课证书。该类证书的颁发将完全由平台掌握,并不透明,证书容易被滥发或纂改,这样使得证书颁发的管理变得非常困难,导致这类证书很难被广泛的认可与接受,证书的价值也受到影响。针对以上问题,本专利技术提出基于区块链实行在线教育证书颁发与管理的系统。通过区块链平台来实现在线教育证书的颁发与管理过程,可以使得该过程具有透明可跟踪、不可纂改的特性,这非常契合证书颁发与管理过程的需求。并且,证书的验证可以通过脚本自动化实现,提升验证的效率与及时性。
技术实现思路
本专利技术所要解决的技术问题是:现有的在线电子版证书的颁发无法追溯、并且随着在线教育机构的增加,很难对其进行管理,另外在线机构颁发的证书容易被伪造、纂改,这使得电子版证书很难被用人单位认可,其教育的价值难于体现。为了解决上述技术问题,本专利技术采用的技术方案为:提供一种基于区块链平台的在线教育管理验证方法,其特征在于:包括如下步骤:S1、将用户的在线教育系统账户与区块链数字身份进行绑定;S2、所述在线教育系统将电子版证书颁发给符合条件的用户;S3、存储所述电子版证书;S4、将获取被授予人信息包括电子版证书的用户信息、电子版证书数字指纹及电子版证书签名写入区块链智能合约;S5、基于所述电子版证书及写入区块链智能合约的被授予人信息判断电子证书的真伪。进一步的,所述步骤S1包括:S11、在客户端功能界面输入自己的区块链数字身份标识,使用私钥签名一个消息并发送到服务器,请求绑定,所述签名消息可从智能合约获取手机号接口,客户端弹出输入手机验证码的界面;S12、服务器接收到客户端传送过来的区块链数字身份标识及签名消息,通过所述签名消息从区块链数字身份的接口获取到该用户的手机号,向该手机号发送随机验证码;S13、用户接收到验证码,输入客户端功能界面并发送给服务器;S14、服务器将从客户端接收到的验证码与步骤S12发送给用户的验证码进行比对,绑定区块链数字身份。进一步的,所述步骤S4包括:S41、用户获取证书后,服务端生成电子版证书并将证书进行存储;S42、服务端生成电子版证书的数字指纹,并用在线教育机构自身的私钥对电子版证书的数字指纹进行签名,将所述被授予人信息写入区块链智能合约;S43、区块链校验写入消息的发送者权限,若发送者具有权限,将处理消息,并存储所述被授予人信息;若发送者没有权限,不处理消息。进一步的,所述步骤S5包括:S51、用户通过界面上传电子版证书,并通过对随机消息进行签名提供数字身份证明;S52、获取用户的公钥及区块链数字身份,根据区块链数字身份,依据智能合约接口查询该区块链数字身份获取的证书的数字指纹,及该证书签发机构的签名;S53、比对所述获取的证书的数字指纹与上传的电子版证书的数字指纹,判断二者是否一致,若一致,则用户上传的电子版证书有效,若不一致,则用户上传的电子版证书无效。进一步的,本专利技术专利还提供一种基于区块链平台的在线教育管理验证系统,其特征在于:包括基于区块链平台的数据接口模块、身份信息模块、文件存储模块、智能合约模块;证书验证模块;所述数据接口模块,用于接收用户发出的指令或信息,并传输信息至不同的区块链模块中,进行下一步的指令;所述身份信息模块,存储有用户手机号信息,用户请求在线教育系统账户绑定区块链数字身份时,依据数字身份标识获取手机号,进而获取验证码进行绑定;所述文件存储模块,教育机构颁发证书后,进一步生成电子版证书,并将电子版证书进行存储;所述智能合约模块,将被授予人信息写入区块链智能合约,所述智能合约模块可以由教育管理部门进行部署,并对符合资质的在线教育机构授予写入区块链智能合约的权限;所述证书验证模块,根据获得的区块链数字身份,查询所述区块链数字身份对应证书的数字指纹及该证书签发机构的签名。进一步的,所述被授予人信息包括区块链数字身份标识、电子版证书数字指纹和在线教育机构签名。进一步的,所述在线教育机构签名在于服务端生成所述电子版证书数字指纹,所述在线教育机构用机构自身的私钥对电子版证书数字指纹进行签名。进一步的,区块链校验写入消息的发送者的权限,发送者具有权限则处理并存储被授予人信息。本专利技术的有益效果在于:该专利技术提升了在线教育平台颁发证书的可追溯性、不可纂改性、透明性,使得在线教育平台颁发证书更具有价值,同时也让证书可以通过自动化的方式进行验证其有效与真实性,容易被人力资源部门接受与认可,提升在线教育平台的价值。附图说明下面结合附图详述本专利技术一种基于区块链平台的在线教育管理验证系统及方法的具体流程图1为本专利技术的在线教育系统用户绑定区块链数字身份流程图;图2为本专利技术的在线教育机构将颁发的电子证书数字指纹记录在区块链上;图3为本专利技术的电子版证书的使用与验证流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1以及图2,提供一种基于区块链平台的在线教育管理验证方法,可将在线教育系统账户与区块链数字身份进行绑定;在线教育机构将电子版证书颁发给符合条件的用户,并将电子版证书存入区块链中;然后电子版证书及被授予人信息写入区块链智能合约,用户依据获取的证书的数字指纹比对上传的电子版证书的数字指纹验证电子版证书真伪。实施例1参照图1,客户端提供在线教育系统账户与区块链数字身份绑定的功能界面,用户在该界面输入自己的区块链数字身份标识,使用私钥签名一个消息并发送到服务器,请求绑定,该消息可从智能合约获取手机号接口;客户端弹出输入手机验证码的界面。服务器接收到客户端传送过来的区块链数字身份标识及签名消息,通过区块链数字身份的接口和该签名消息获取到该用户的手机号,向该手机号发送随机验证码。用户接收到验证码,输入客户端界面并发送给服务器。服务器将从客户端接收到的验证码与发送给用户的验证码进行比对,若相等,在线教育系统用户绑定区块链数字身份成功;若不相等,绑定失败,返回失败信息并显示在客户端。参照图2,用户获取证书后,服务端生成电子版证书将证书进行存储;并生成电子版证书的数字指纹,在线教育机构使用机构自身的私钥对电子版证书的数字指纹进行签名,然后将被授予人信息写入区块链智能合约,所述被授予人信息包括区块链数字身份标识、电子版证书的数字指纹和在线教育机构签名本文档来自技高网
...

【技术保护点】
1.一种基于区块链平台的在线教育管理验证方法,其特征在于:包括如下步骤:/nS1、将用户的在线教育系统账户与区块链数字身份进行绑定;/nS2、所述在线教育系统将电子版证书颁发给符合条件的用户;/nS3、存储所述电子版证书;/nS4、将获取被授予人信息包括电子版证书的用户信息、电子版证书数字指纹及电子版证书签名写入区块链智能合约;/nS5、基于所述电子版证书及写入区块链智能合约的被授予人信息判断电子证书的真伪。/n

【技术特征摘要】
1.一种基于区块链平台的在线教育管理验证方法,其特征在于:包括如下步骤:
S1、将用户的在线教育系统账户与区块链数字身份进行绑定;
S2、所述在线教育系统将电子版证书颁发给符合条件的用户;
S3、存储所述电子版证书;
S4、将获取被授予人信息包括电子版证书的用户信息、电子版证书数字指纹及电子版证书签名写入区块链智能合约;
S5、基于所述电子版证书及写入区块链智能合约的被授予人信息判断电子证书的真伪。


2.根据权利要求1所述的基于区块链平台的在线教育管理验证方法,其特征在于:所述步骤S1包括:
S11、在客户端功能界面输入自己的区块链数字身份标识,使用私钥签名一个消息并发送到服务器,请求绑定,所述签名消息可从智能合约获取手机号接口,客户端弹出输入手机验证码的界面;
S12、服务器接收到客户端传送过来的区块链数字身份标识及签名消息,通过所述签名消息从区块链数字身份的接口获取到该用户的手机号,向该手机号发送随机验证码;
S13、用户接收到验证码,输入客户端功能界面并发送给服务器;
S14、服务器将从客户端接收到的验证码与步骤S12发送给用户的验证码进行比对,绑定区块链数字身份。


3.根据权利要求1所述的基于区块链平台的在线教育管理验证方法,其特征在于:所述步骤S4包括:
S41、用户获取证书后,服务端生成电子版证书并将证书进行存储;
S42、服务端生成电子版证书的数字指纹,并用在线教育机构自身的私钥对电子版证书的数字指纹进行签名,将所述被授予人信息写入区块链智能合约;
S43、区块链校验写入消息的发送者权限,若发送者具有权限,将处理消息,并存储所述被授予人信息;若发送者没有权限,不处理消息。


4.根据权利要求3所述的基于区块链平台的在线教育管理验证方法,其特征在于:所述步骤S5包括:
S51、用户通过界面上传电子版证书,并通过对随机消息进...

【专利技术属性】
技术研发人员:梁立新赵建相韶华
申请(专利权)人:深圳技术大学
类型:发明
国别省市:广东;44

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

1