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

文档序号:19865440发布日期:2020-02-08 05:15阅读:来源:国知局

技术特征:

1.一种基于区块链平台的在线教育管理验证方法,其特征在于:包括如下步骤:

s1、将用户的在线教育系统账户与区块链数字身份进行绑定;

s2、所述在线教育系统将电子版证书颁发给符合条件的用户;

s3、存储所述电子版证书;

s4、将获取被授予人信息包括电子版证书的用户信息、电子版证书数字指纹及电子版证书签名写入区块链智能合约;

s5、基于所述电子版证书及写入区块链智能合约的被授予人信息判断电子证书的真伪。

2.根据权利要求1所述的基于区块链平台的在线教育管理验证方法,其特征在于:所述步骤s1包括:

s11、在客户端功能界面输入自己的区块链数字身份标识,使用私钥签名一个消息并发送到服务器,请求绑定,所述签名消息可从智能合约获取手机号接口,客户端弹出输入手机验证码的界面;

s12、服务器接收到客户端传送过来的区块链数字身份标识及签名消息,通过所述签名消息从区块链数字身份的接口获取到该用户的手机号,向该手机号发送随机验证码;

s13、用户接收到验证码,输入客户端功能界面并发送给服务器;

s14、服务器将从客户端接收到的验证码与步骤s12发送给用户的验证码进行比对,绑定区块链数字身份。

3.根据权利要求1所述的基于区块链平台的在线教育管理验证方法,其特征在于:所述步骤s4包括:

s41、用户获取证书后,服务端生成电子版证书并将证书进行存储;

s42、服务端生成电子版证书的数字指纹,并用在线教育机构自身的私钥对电子版证书的数字指纹进行签名,将所述被授予人信息写入区块链智能合约;

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

4.根据权利要求3所述的基于区块链平台的在线教育管理验证方法,其特征在于:所述步骤s5包括:

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

s52、获取用户的公钥及区块链数字身份,根据区块链数字身份,依据智能合约接口查询该区块链数字身份获取的证书的数字指纹,及该证书签发机构的签名;

s53、比对所述获取的证书的数字指纹与上传的电子版证书的数字指纹,判断二者是否一致,若一致,则用户上传的电子版证书有效,若不一致,则用户上传的电子版证书无效。

5.一种基于区块链平台的在线教育管理验证系统,其特征在于:包括基于区块链平台的数据接口模块、身份信息模块、文件存储模块、智能合约模块;证书验证模块;

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

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

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

所述智能合约模块,将被授予人信息写入区块链智能合约,所述智能合约模块可以由教育管理部门进行部署,并对符合资质的在线教育机构授予写入区块链智能合约的权限;

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

6.如权利要求5所述的一种基于区块链平台的在线教育管理验证系统,其特征在于:所述被授予人信息包括区块链数字身份标识、电子版证书数字指纹和在线教育机构签名。

7.如权利要求6所述的一种基于区块链平台的在线教育管理验证系统,其特征在于:所述在线教育机构签名在于服务端生成所述电子版证书数字指纹,所述在线教育机构用机构自身的私钥对电子版证书数字指纹进行签名。

8.如权利要求7所述的一种基于区块链平台的在线教育管理验证系统,其特征在于:区块链校验写入消息的发送者的权限,发送者具有权限则处理并存储被授予人信息。

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