基于区块链的学历认证方法及系统技术方案

技术编号:16822436 阅读:26 留言:0更新日期:2017-12-16 17:11
本发明专利技术提供一种基于区块链的学历认证方法及系统,该方法包括:接收用户输入的学历信息;对所述学历信息进行验证,验证通过后,对所述学历信息进行存储并基于所述学历信息生成第一标识码;其中,所述第一标识码与所述学历信息唯一对应;对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息;将所述第一标识码和所述第一位置信息发送给用户,以使用户根据所述第一标识码和所述第一位置信息获取学历信息。本发明专利技术可提高学历认证的安全性和可靠性。

Certification method and system based on block chain

The present invention provides a method and system certification based on block chain, the method comprises: receiving user input or information; to verify the above information, after authentication, the degree of information storage and the identification code is generated based on the information of the first degree; among them, the first identification code and the above information is only corresponding; the first identification code is encrypted, and the encryption process after the first identification code is written to block chain block, the first identification information in the first position to block the code recording the encryption processing; sends the first identification code and the first position information to the user, to the user according to the first identification code and the first location information to obtain academic information. The invention can improve the security and reliability of educational certification.

【技术实现步骤摘要】
基于区块链的学历认证方法及系统
本专利技术涉及移动通信技术,尤其涉及一种基于区块链的学历认证方法及系统。
技术介绍
学历证书是国家认可的文凭颁发机构所颁发的可以证明个人学习经历的凭证,但经常会出现学历证书造假的现象,因此要对个人提供的学历证书进行认证。学历认证在日常生活中的应用广泛,个人在求职就业、升学、境外留学等过程中都会涉及到学历认证的步骤。现有的学历认证方法是由申请人向国家规定的学历认证机构提出学历认证请求后,学历认证机构根据申请人提供的与学历认证相关的个人信息,在学历信息数据库中检阅要求认证的学历信息,对学历信息的真实性进行核实,最终向申请人反馈审核结果。由于现有的学历认证方法中,申请人只要获取到了与学历认证相关的个人信息,即可向学历认证机构验证学历信息的真伪,由于获取个人信息的途径多种多样,这也就不利于保护个人隐私。同时,真实的学历信息由国家规定的学历认证机构统一进行维护,而由于学历认证机构自身管理存在缺陷,容易出现学历信息被泄露、篡改的情况。
技术实现思路
本专利技术提供一种基于区块链的学历认证方法及系统,以解决现有技术中学历信息容易被泄露、篡改的问题,以实现安全、可靠地对学历信息进行认证。本专利技术第一个方面提供一种基于区块链的学历认证方法,包括:接收用户输入的学历信息;对所述学历信息进行验证,验证通过后,对所述学历信息进行存储并基于所述学历信息生成第一标识码;其中,所述第一标识码与所述学历信息唯一对应;对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息;将所述第一标识码和所述第一位置信息发送给用户,以使用户根据所述第一标识码和所述第一位置信息获取学历信息。本专利技术另一个方面提供一种基于区块链的学历认证系统,包括:接收模块、验证模块、第一生成模块、第二生成模块、发送模块;所述接收模块,用于接收用户输入的学历信息;所述验证模块,用于对所述学历信息进行验证;所述第一生成模块,用于在验证通过后,对所述学历信息进行存储并基于所述学历信息生成第一标识码;其中,所述第一标识码与所述学历信息唯一对应;所述第二生成模块,用于对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息;所述发送模块,用于将所述第一标识码和所述第一位置信息发送给用户,以使用户根据所述第一标识码和所述第一位置信息获取学历信息。由上述技术方案可知,本专利技术通过接收用户输入的学历信息,对所述学历信息进行验证,验证通过后,对所述学历信息进行存储并基于所述学历信息生成第一标识码;其中,所述第一标识码与所述学历信息唯一对应;对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息;将所述第一标识码和所述第一位置信息发送给用户,以使用户根据所述第一标识码和所述第一位置信息获取学历信息。本专利技术可提高学历认证的安全性和可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的基于区块链的学历认证方法的流程示意图;图2为本专利技术一实施例提供的区块链的结构示意图;图3为本专利技术另一实施例提供的基于区块链的学历认证方法的流程示意图;图4为本专利技术又一实施例提供的基于区块链的学历认证方法的流程示意图;图5为本专利技术一实施例提供的基于区块链的学历认证系统的结构示意图;图6为本专利技术另一实施例提供的基于区块链的学历认证系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供一种基于区块链的学历认证方法,如图1所示,该方法可以包括:步骤101、接收用户输入的学历信息;基于区块链的学历认证系统(以下简称学历认证系统)可以采用令用户自主提供个人的学历信息至学历认证系统的方式来获取不同用户各自的学历信息。具体的,基于区块链的学历认证系统可提供输入学历信息的输入界面,用户在输入界面中输入个人的学历信息,学历信息可以包括:身份证明信息、学历证明信息;其中,身份证明信息可包括身份证信息、护照信息、驾照信息等;学历证明信息可包括学历证书编号、毕业院校名称、专业名称、学历信息、学位信息、证书持有人信息、发证机构信息等。步骤102、对学历信息进行验证,验证通过后,对学历信息进行存储并基于学历信息生成第一标识码;其中,第一标识码与学历信息唯一对应;用户在输入界面中输入个人的学历信息之后,学历认证系统需要对用户输入的学历信息进行验证,以从源头上保证学历信息的真实性。具体的,学历认证系统可以与颁发学历证书的学历认证机构的系统平台进行网络连接,并将接收到的学历信息发送至学历认证机构的系统平台,学历认证机构可以验证学历信息的真伪。若学历认证机构验证学历信息是真实的,则向学历认证系统发送反馈消息,验证消息包括学历信息验证通过的验证结果;学历认证系统根据用于表示学历信息验证通过的反馈消息,将学历信息存储在本地数据库中,同时根据学历信息生成第一标识码。具体的,学历认证系统对学历信息进行哈希运算,生成第一标识码,其中,第一标识码与学历信息唯一对应。步骤103、对第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录加密处理后的第一标识码在目的区块中的第一位置信息;学历认证系统生成第一标识码后,可以首先对第一标识码进行加密处理后再将加密后的第一标识码写入学历认证系统的区块链中,以保证第一标识码存储在区块链中的安全性。其中,加密后的第一标识码可以被写入区块链中的目的区块中,进而学历认证系统会记录并生成加密后的第一标识码在目的区块中的存储位置。具体的,加密后的第一标识码的存储位置可以为第一存储位置。其中,第一存储位置可以为表示行号的具体数字值。步骤104、将第一标识码和第一位置信息发送给用户,以使用户根据第一标识码和第一位置信息获取学历信息。学历认证系统将生成的第一标识码和第一位置信息发送给用户,用户可以将第一标识码和第一位置信息作为查询凭证提交给任何查询人,以使查询人可以根据这两种查询凭证获取学历信息并验证用户提供的学历信息的真实性。具体的,查询人将第一标识码和第一位置信息发送给学历认证系统后,学历认证系统对第一标识码进行哈希解运算,获取与第一标识码唯一对应的学历信息;同时,学历认证系统根据第一位置信息遍历区块链中的数据记录,确定第一位置信息对应的数据记录。学历认证系统对数据记录进行解密,获取对应的目标标识码,进而对目标标识码进行哈希解运算,获取与目标标识码唯一对应的目标学历信息。学历认证系统通过比对与第一标本文档来自技高网...
基于区块链的学历认证方法及系统

【技术保护点】
一种基于区块链的学历认证方法,其特征在于,包括:接收用户输入的学历信息;对所述学历信息进行验证,验证通过后,对所述学历信息进行存储并基于所述学历信息生成第一标识码;其中,所述第一标识码与所述学历信息唯一对应;对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息;将所述第一标识码和所述第一位置信息发送给用户,以使用户根据所述第一标识码和所述第一位置信息获取学历信息。

【技术特征摘要】
1.一种基于区块链的学历认证方法,其特征在于,包括:接收用户输入的学历信息;对所述学历信息进行验证,验证通过后,对所述学历信息进行存储并基于所述学历信息生成第一标识码;其中,所述第一标识码与所述学历信息唯一对应;对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息;将所述第一标识码和所述第一位置信息发送给用户,以使用户根据所述第一标识码和所述第一位置信息获取学历信息。2.根据权利要求1所述的方法,其特征在于,所述目的区块包括:区块头、区块主体;所述将加密处理后的第一标识码写入区块链的目的区块中,包括:将加密处理后的第一标识码写入区块链的目的区块的所述区块主体中;相应的,所述将加密处理后的第一标识码写入区块链的目的区块中之后,还包括:获取所述目的区块的区块主体中存储的全部第一标识码,对所述全部第一标识码进行哈希运算,生成与所述全部第一标识码唯一对应的第二标识码;将所述第二标识码写入所述区块头中,以使所述区块链根据所述第二标识码生成位于所述目的区块的下一区块。3.根据权利要求2所述的方法,其特征在于,所述将所述第二标识码写入所述区块头中之后,还包括:获取将所述第二标识码写入所述区块头时对应的时间信息,并将所述时间信息写入目的区块的区块头中,所述时间信息用于标识所述目的区块中全部第一标识码的写入时间。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述对所述第一标识码进行加密处理,并将加密处理后的第一标识码写入区块链的目的区块中之前,还包括:接收用户发送的第一公钥,并根据所述第一公钥对用户发送的加密消息进行解密,所述加密消息是用户利用用户私钥对所述第一标识码进行加密后生成的;判断所述第一公钥是否能够对所述加密消息进行解密;若结果为是,则确定所述用户私钥为与第一公钥对应的第一私钥,并获取解密结果;判断所述解密结果与所述第一标识码是否一致;若一致,则生成验证消息,以使自身根据所述验证消息对所述第一标识码进行加密处理并将加密处理后的第一标识码写入区块链的目的区块中。5.根据权利要求4所述的方法,其特征在于,所述对所述第一标识码进行加密处理,包括:接收用户采用第一私钥对所述第一标识码加密处理后的第三标识码;采用自身的第二私钥对所述第三标识码进行加密处理,生成第四标识码;相应的,所述将加密处理后的第一标识码写入区块链的目的区块中,记录所述加密处理后的第一标识码在所述目的区块中的第一位置信息,包括:将所述第四标识码写入区块链的目的区块中,记录所述第四标识码在所述目的区块中的第一位置信息。6.一种基于区块链的学历认证系统...

【专利技术属性】
技术研发人员:刘楠魏进武
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1