【技术实现步骤摘要】
一种基于区块链和动态码的健康认证方法、设备及介质
本申请涉及健康认证领域,具体涉及一种基于区块链和动态码的健康认证方法、设备及介质。
技术介绍
但是现有技术中,健康码的生成使用过程中仍存在以下问题:当健康码被盗用或出现异常时,可能会对用户的利益造成损失,而用户则难以进行追溯。
技术实现思路
为了解决上述问题,本申请提出了一种基于基于区块链和动态码的健康认证方法,包括:确定预先创建的区块链平台,其中,所述区块链平台中包括用户节点;接收所述用户节点发送的健康认证请求,其中,所述健康认证请求携带有所述用户节点的身份信息;根据所述健康认证请求对应的认证类型,以及预设的对应关系,确定所述健康认证请求对应的业务编码,和/或,确定所述健康认证请求对应的应用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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。