一种基于区块链平台的在线教育管理验证系统及方法与流程

文档序号:19865440发布日期:2020-02-08 05:15阅读:497来源:国知局
一种基于区块链平台的在线教育管理验证系统及方法与流程

本发明涉及一种在线教育证书的管理验证系统及方法,尤其涉及一种基于区块链平台实现在线教育证书的管理验证系统及方法。



背景技术:

随着互联网多媒体技术的快速发展,基于网络的在线教育平台已成熟并逐步改变人们接受教育的方式。例如,人们开始越来越多的在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,用户获取证书后,服务端生成电子版证书将证书进行存储;并生成电子版证书的数字指纹,在线教育机构使用机构自身的私钥对电子版证书的数字指纹进行签名,然后将被授予人信息写入区块链智能合约,所述被授予人信息包括区块链数字身份标识、电子版证书的数字指纹和在线教育机构签名。

区块链校验写入消息的发送者权限,若发送者具有权限,将处理消息,并存储被授予人信息;若发送者没有权限,不处理消息。

参照图3,基于以上的电子版证书及被授予人信息,请求证书方可以实现对用户提交的电子版证书进行真伪验证,步骤如下:

1.用户通过界面上传电子版证书,以及通过对随机消息进行签名提供数字身份证明;

2.请求证书方获得用户上传的随机消息签名,可从中获取用户的公钥及区块链数字身份,根据区块链数字身份,依据智能合约接口查询该区块链数字身份获取的证书的数字指纹,及该证书签发机构的签名;

3.请求证书方将从区块链智能合约中查询到的证书的数字指纹,与用户上传的电子版证书的数字指纹进行比对,若是一致的,则验证用户提供的证书是有效及可信的;若不是一致的,则用户提供的证书是无效的,不可信的。

相应的,为适应该验证方法的运行,本发明还提供一种基于区块链平台的在线教育管理验证系统,包括基于区块链平台的数据接口模块、身份信息模块、文件存储模块、智能合约模块;证书验证模块;

数据接口模块,用于接收用户发出的指令或信息,并传输信息至不同的区块链模块中,进行下一步的指令;

身份信息模块,存储有用户手机号信息,用户请求在线教育系统账户绑定区块链数字身份时,依据数字身份标识获取手机号,进而获取验证码进行绑定;

文件存储模块,教育机构颁发证书后,进一步生成电子版证书,并将电子版证书进行存储;

其中:

智能合约模块,将被授予人信息被授予人信息包括区块链数字身份标识、电子版证书数字指纹和在线教育机构签名。写入区块链智能合约,智能合约模块可以由教育管理部门进行部署,并对符合资质的在线教育机构授予写入区块链智能合约的权限;

证书验证模块,根据获得的区块链数字身份,查询所述区块链数字身份对应证书的数字指纹及该证书签发机构的签名。

实施例2

在线教育系统账户与区块链数字身份的绑定的实现有另一种可选方式,该方式描述如下:用户通过私钥签名一个随机信息(参考以太坊的签名方式),接收方通过接收随机信息与签名结果,可以验证该用户具有其提供的区块链数字身份对应的私钥。因此,可以将该区块链数字身份与其在线教育系统账户进行绑定。

从上述描述可知,本发明的有益效果在于:该发明提升了在线教育平台颁发证书的可追溯性、不可纂改性、透明性,使得在线教育平台颁发证书更具有价值,同时也让证书可以通过自动化的方式进行验证其有效与真实性,容易被人力资源部门接受与认可,提升在线教育平台的价值。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1