The embodiment of the application provides a blockchain based certificate issuance management method, which includes: obtaining the certificate issuance information associated with the target user, determining the certificate type corresponding to the certificate issuance information; obtaining the history block associated with the target user from the certificate blockchain, generating the certificate issuance track corresponding to the certificate type according to the history block; if the certificate is issued If the information matches the certificate issuing track, the issuing block is generated according to the certificate issuing information, and the issuing block is added to the certificate blockchain. By adopting the embodiment of the application, the accuracy of certificate issuing information can be improved, and the efficiency of certificate issuing management can be further improved.
【技术实现步骤摘要】
基于区块链的证书颁发管理方法以及装置
本申请涉及互联网
,尤其涉及一种基于区块链的证书颁发管理方法以及装置。
技术介绍
证书是由机关、学校、团体等颁发的证明资格或权利的文件,是对证书被颁发者能力或者权利的一种肯定。在现有的证书颁发过程中,由教育机构将纸质证书文件邮寄或者直接颁发给证书被授予者,然后在教育机构的证书备案中心对该证书颁发信息进行备案。证书作为个人能力的一种体现,在求学或求职过程中经常作为个人证明材料展示给学校或者企业。由于教育机构的证书备案中心仅对少部分人开放查询权限,学校或者企业不具备查询上述证书备案中心的权限,仅依赖于用户提供的纸质证书文件,难以确保证书的准确性。
技术实现思路
本申请实施例提供一种基于区块链的证书颁发管理方法以及装置,可以提高证书颁发信息的准确性,进而提高证书颁发管理效率。本申请实施例一方面提供了一种基于区块链的证书颁发管理方法,包括:获取与目标用户相关联的证书颁发信息,确定所述证书颁发信息对应的证书类型;从证书区块链中获取与所述目标用户相关联的历史区块,根据所述历史区块生成所述证书类型对应的证书颁发轨迹;若所述证书颁发信息与所述证书颁发轨迹相匹配,则根据所述证书颁发信息生成颁发区块,将所述颁发区块添加至所述证书区块链。其中,所述证书颁发信息包括所述目标用户对应的用户信息、证书信息、证书颁发时间以及属性值;所述从证书区块链中获取与所述目标用户相关联的历史区块,根据所述历史区块生成所述证书类型对应的证书颁 ...
【技术保护点】
1.一种基于区块链的证书颁发管理方法,其特征在于,包括:/n获取与目标用户相关联的证书颁发信息,确定所述证书颁发信息对应的证书类型;/n从证书区块链中获取与所述目标用户相关联的历史区块,根据所述历史区块生成所述证书类型对应的证书颁发轨迹;/n若所述证书颁发信息与所述证书颁发轨迹相匹配,则根据所述证书颁发信息生成颁发区块,将所述颁发区块添加至所述证书区块链。/n
【技术特征摘要】
1.一种基于区块链的证书颁发管理方法,其特征在于,包括:
获取与目标用户相关联的证书颁发信息,确定所述证书颁发信息对应的证书类型;
从证书区块链中获取与所述目标用户相关联的历史区块,根据所述历史区块生成所述证书类型对应的证书颁发轨迹;
若所述证书颁发信息与所述证书颁发轨迹相匹配,则根据所述证书颁发信息生成颁发区块,将所述颁发区块添加至所述证书区块链。
2.根据权利要求1所述的方法,其特征在于,所述证书颁发信息包括所述目标用户对应的用户信息、证书信息、证书颁发时间以及属性值;
所述从证书区块链中获取与所述目标用户相关联的历史区块,根据所述历史区块生成所述证书类型对应的证书颁发轨迹,包括:
获取所述目标用户对应的用户信息,从证书区块链中获取包含所述用户信息的历史区块;
从所述历史区块中获取与所述证书类型相关联的历史证书颁发信息,并基于所述历史证书颁发信息中的历史属性值,生成所述证书类型对应的证书颁发轨迹;
则所述若所述证书颁发信息与所述证书颁发轨迹相匹配,则根据所述证书颁发信息生成颁发区块,将所述颁发区块添加至所述证书区块链,包括:
若所述证书颁发信息中的所述属性值与所述证书颁发轨迹对应的所述历史属性值满足属性关联关系,则将所述用户信息、所述证书信息、所述证书颁发时间以及所述属性值生成颁发区块,将所述颁发区块添加至所述证书区块链。
3.根据权利要求1所述的方法,其特征在于,所述根据所述证书颁发信息生成颁发区块,将所述颁发区块添加至证书区块链,包括:
确定所述证书颁发信息对应的信息发送对象,基于所述信息发送对象对应的密钥对,对所述证书颁发信息进行验签;
当所述证书颁发信息验签通过时,将所述证书颁发信息打包成待验证区块;
根据共识机制对所述待验证区块进行验证,将验证通过的待验证区块确定为所述颁发区块,将所述颁发区块添加至所述证书区块链。
4.根据权利要求3所述的方法,其特征在于,所述确定所述证书颁发信息对应的信息发送对象,基于所述信息发送对象对应的密钥对,对所述证书颁发信息进行验签,包括:
确定所述证书颁发信息对应的信息发送对象,获取所述信息发送对象对应的密钥对;
基于所述密钥对中的公钥,对所述证书颁发信息所携带的数字签名进行解密,获取所述数字签名对应的第一哈希值;
基于哈希运算对所述证书颁发信息进行哈希运算,生成所述证书颁发信息对应的第二哈希值;
若检测到所述第一哈希值与所述第二哈希值相同,则确定所述证书颁发信息验签通过。
5....
【专利技术属性】
技术研发人员:肖春乐,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。