一种基于区块链和动态码的健康认证方法、设备及介质技术

技术编号:26342874 阅读:30 留言:0更新日期:2020-11-13 20:39
本申请公开了一种基于区块链和动态码的健康认证方法、设备及介质,方法包括:确定预先创建的区块链平台;接收用户节点发送的健康认证请求;确定健康认证请求对应的业务编码和/或确定健康认证请求对应的应用ID;生成健康认证请求对应的唯一字符串;生成健康认证请求对应的动态码,并将动态码作为用户节点的健康码写入区块链平台中,以便于用户节点进行健康认证。由于区块链平台是分布式存储,单个节点的数据篡改不会生效,保证了区块链平台上数据的真实可信。将动态码写入区块链平台中,区块链平台中的各节点可以随时对动态码进行追溯。并且在编码过程中添加有用户的身份信息,可以使得动态码与用户之间的关系更为密切,更利于用户节点的追溯。

【技术实现步骤摘要】
一种基于区块链和动态码的健康认证方法、设备及介质
本申请涉及健康认证领域,具体涉及一种基于区块链和动态码的健康认证方法、设备及介质。
技术介绍
但是现有技术中,健康码的生成使用过程中仍存在以下问题:当健康码被盗用或出现异常时,可能会对用户的利益造成损失,而用户则难以进行追溯。
技术实现思路
为了解决上述问题,本申请提出了一种基于基于区块链和动态码的健康认证方法,包括:确定预先创建的区块链平台,其中,所述区块链平台中包括用户节点;接收所述用户节点发送的健康认证请求,其中,所述健康认证请求携带有所述用户节点的身份信息;根据所述健康认证请求对应的认证类型,以及预设的对应关系,确定所述健康认证请求对应的业务编码,和/或,确定所述健康认证请求对应的应用ID;根据所述业务编码、所述应用ID、当前的时间戳中的至少一种,以及所述身份信息,生成所述健康认证请求对应的唯一字符串;根据所述唯一字符串,以及相应的码特征前缀,生成所述健康认证请求对应的动态码,并将所述动态码作为所述用户节点的健康码写入所述区块链平台中,以便于所述用户节点进行健康认证。本文档来自技高网...

【技术保护点】
1.一种基于区块链和动态码的健康认证方法,其特征在于,包括:/n确定预先创建的区块链平台,其中,所述区块链平台中包括用户节点;/n接收所述用户节点发送的健康认证请求,其中,所述健康认证请求携带有所述用户节点的身份信息;/n根据所述健康认证请求对应的认证类型,以及预设的对应关系,确定所述健康认证请求对应的业务编码,和/或,确定所述健康认证请求对应的应用ID;/n根据所述业务编码、所述应用ID、当前的时间戳中的至少一种,以及所述身份信息,生成所述健康认证请求对应的唯一字符串;/n根据所述唯一字符串,以及相应的码特征前缀,生成所述健康认证请求对应的动态码,并将所述动态码作为所述用户节点的健康码写入所...

【技术特征摘要】
1.一种基于区块链和动态码的健康认证方法,其特征在于,包括:
确定预先创建的区块链平台,其中,所述区块链平台中包括用户节点;
接收所述用户节点发送的健康认证请求,其中,所述健康认证请求携带有所述用户节点的身份信息;
根据所述健康认证请求对应的认证类型,以及预设的对应关系,确定所述健康认证请求对应的业务编码,和/或,确定所述健康认证请求对应的应用ID;
根据所述业务编码、所述应用ID、当前的时间戳中的至少一种,以及所述身份信息,生成所述健康认证请求对应的唯一字符串;
根据所述唯一字符串,以及相应的码特征前缀,生成所述健康认证请求对应的动态码,并将所述动态码作为所述用户节点的健康码写入所述区块链平台中,以便于所述用户节点进行健康认证。


2.根据权利要求1所述的方法,其特征在于,所述身份信息包括用户姓名、身份证号;
根据所述业务编码、所述应用ID、当前的时间戳中的至少一种,以及所述身份信息,生成所述健康认证请求对应的唯一字符串,包括:
将所述用户姓名、第一分隔符、所述身份证号按照相应的顺序拼接后,通过预设的编码方式,得到所述身份信息对应的身份编码;
根据所述业务编码、所述应用ID、当前的时间戳中的至少一种,以及所述身份编码,生成所述健康认证请求对应的唯一字符串。


3.根据权利要求2所述的方法,其特征在于,根据所述业务编码、所述应用ID、当前的时间戳中的至少一种,以及所述身份编码,生成所述健康认证请求对应的唯一字符串,包括:
将所述业务编码、所述应用ID、当前的时间戳、所述身份编码、第二分隔符按照相应的顺序拼接后生成所述健康认证请求对应的唯一字符串;
将所述唯一字符串进行加密,得到唯一加密字符串;
根据所述唯一字符串,以及相应的码特征前缀,生成所述健康认证请求对应的动态码,包括:
根据所述唯一加密字符串,以及相应的码特征前缀,生成所述健康认证请求对应的动态码。


4.根据权利要求3所述的方法,其特征在于,将所述唯一字符串进行加密,得到唯一加密字符串,包括:
根据所述应用ID确定对应的对称加密密钥;
通过AES对称加密算法,以及所述加密密钥,将所述唯一字符串进行加密,得到唯一加密字符串。


5.根据权利要求1所述的方法,其特征在于,所述认证类型包括:复工、复学、出入特定场所、乘坐公共交通工具。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述动态码的生成过程写入所述区块链平台中,其中,所述生成过程包括所述健康认证请求、所述身份信息、所述认证类型、所述预设的对应关系、所述业务编码、所述应用ID、所述时间戳中、所述唯一字符串、所述码特征前缀。


7.根据权利要求1所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:李佳陶鑫吴宏伟商广勇马岩堂
申请(专利权)人:山东浪潮质量链科技有限公司
类型:发明
国别省市:山东;37

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

1