一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种验证数据的方法及系统、数据提供端、数据验证端与流程

2022-05-06 07:05:11 来源:中国专利 TAG:

技术特征:
1.一种验证数据的方法,其特征在于,应用于数据提供端,包括:接收交易请求,其中,所述交易请求中包括:交易数据和一位或多位待验证数据;针对所述待验证数据的每一位,分别确定对应的多个第一密钥;其中,每一位所述待验证数据对应的第一密钥的个数与自身的进制相关;针对每一位所述待验证数据:从所述待验证数据对应的所述多个第一密钥中,选择与所述待验证数据的值相对应的第一密钥作为第一密文;向数据验证端发送数据验证请求和各位所述待验证数据分别对应的所述多个第一密钥,其中,所述数据验证请求包含所述第一密文,以使所述数据验证端根据所述第一密钥和验证数据对所述第一密文进行验证;对所述数据验证端的验证反馈进行解析,以确定所述验证反馈是否指示所述待验证数据正确;当解析出所述待验证数据正确时,根据所述交易数据执行所述交易请求。2.根据权利要求1所述的方法,其特征在于,通过不经意传输协议向所述数据验证端发送各位所述待验证数据分别对应的所述多个第一密钥,以使所述数据验证端从所述多个第一密钥中获得至少一个与所述验证数据相对应的第二密文,并根据所述第二密文对所述第一密文进行验证。3.根据权利要求1所述的方法,其特征在于,所述数据验证请求还包含:验证结果对应的多个第二密钥,当所述验证反馈是被第二密钥加密后的验证结果时,所述对所述数据验证端的验证反馈进行解析,以确定所述验证反馈是否指示所述待验证数据正确;当解析出所述待验证数据正确时,根据所述交易数据执行所述交易请求,包括:对所述数据验证端的验证反馈进行解析,其中,所述验证反馈中包含第二密钥;确定所述第二密钥对应的所述验证结果是否指示所述待验证数据正确,当所述第二密钥指示所述待验证数据正确时,执行所述交易请求。4.根据权利要求3所述的方法,其特征在于,当所述验证反馈是验证结果对应的第二密钥时,所述确定所述第二密钥对应的所述验证结果是否指示所述待验证数据正确,包括:根据预先存储的真值表,确定所述第二密钥对应的所述验证结果是否指示所述待验证数据正确,其中,所述真值表中包含所述第二密钥、所述验证结果以及所述第二密钥与所述验证结果之间的对应关系。5.一种验证数据的方法,其特征在于,应用于数据验证端,包括:接收数据提供端发来的数据验证请求和各位待验证数据分别对应的多个第一密钥,其中,所述数据验证请求包含第一密文;根据所述第一密钥和验证数据对所述第一密文进行验证,生成验证反馈,其中,所述验证反馈指示了所述待验证数据是否正确;向数据提供端返回验证反馈。6.根据权利要求5所述的方法,其特征在于,通过计算电路,根据所述第一密钥和验证数据对所述第一密文进行验证,生成验证反馈。7.根据权利要求6所述的方法,其特征在于,该方法还包括:接收数据提供端发送的真值表,以使所述计算电路根据所述真值表得到用于生成所述验证反馈的第二密钥。
8.根据权利要求5所述的方法,其特征在于,所述接收数据提供端发来的数据验证请求和各位待验证数据分别对应的多个第一密钥,包括:通过不经意传输协议,从所述多个第一密钥中接收与验证数据相对应的第一密钥,生成至少一个与所述验证数据相对应的第二密文。9.根据权利要求6或8所述的方法,其特征在于,将所述至少一个第二密文和所述第一密文输入所述计算电路,以使所述计算电路分别对每一个所述第二密文与所述第一密文进行逐位比较;根据所述计算电路的输出,生成所述验证反馈。10.根据权利要求7所述的方法,其特征在于,所述计算电路输出的所述验证反馈是根据所述第二密钥生成的。11.根据权利要求9所述的方法,其特征在于,所述计算电路包括:加法电路和等值电路;所述计算电路分别对每一个所述第二密文与所述第一密文进行逐位比较,包括:a1:从未被对比过的第二密文中确定当前第二密文;a2:将所述第一密文和当前第二密文的第一位作为当前对比位;a3:针对所述当前对比位,利用所述加法电路对所述当前对比位对应的值做差;a4:利用所述等值电路判断所述加法电路的输出是否为第一预设值;如果是,执行a5,如果否执行a1;a5:判断所述当前对比位是否为所述第一密文或所述当前第二密文的最后一位;如果是,根据第二密钥生成所述验证反馈;如果否将所述当前对比为的下一位作为所述当前对比位,并执行a3。12.一种数据提供端,其特征在于,包括请求接收模块、密钥确定模块、密文生成模块、密钥发送模块以及交易执行模块;其中:所述请求接收模块,用于接收交易请求,其中,所述交易请求中包括:交易数据和一位或多位待验证数据;所述密钥确定模块,用于针对所述请求接收模块接收到的所述待验证数据的每一位,分别确定对应的多个第一密钥;其中,每一位所述待验证数据对应的第一密钥的个数与自身的进制相关;所述密文生成模块,用于针对每一位所述待验证数据:从所述密钥确定模块确定出的所述待验证数据对应的所述多个第一密钥中,选择与所述待验证数据的值相对应的第一密钥作为第一密文;所述密钥发送模块,用于向数据验证端发送数据验证请求和各位所述待验证数据分别对应的所述多个第一密钥,其中,所述数据验证请求包含所述密文生成模块生成的所述第一密文,以使所述数据验证端根据所述第一密钥和验证数据对所述第一密文进行验证;所述交易执行模块,用于对所述数据验证端的验证反馈进行解析,以确定所述验证反馈是否指示所述待验证数据正确;当解析出所述待验证数据正确时,根据所述请求接收模块接收到的所述交易数据执行所述交易请求。13.一种数据验证端,其特征在于,包括密钥接收模块、密文验证模块以及反馈返回模块;其中:所述密钥接收模块,用于接收数据提供端发来的数据验证请求和各位待验证数据分别
对应的多个第一密钥,其中,所述数据验证请求包含第一密文;所述密文验证模块,用于根据所述密钥接收模块接收到的所述第一密钥和验证数据对所述第一密文进行验证,生成验证反馈,其中,所述验证反馈指示了所述待验证数据是否正确;所述反馈返回模块,用于向数据提供端返回所述密文验证模块生成的所述验证反馈。14.一种验证数据的系统,其特征在于,包括:权利要求12所述的一种数据提供端以及权利要求13所述的一种数据验证端。15.一种验证数据的电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4或5-11中任一所述的方法。16.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-4或5-11中任一所述的方法。

技术总结
本发明公开了一种验证数据的方法及系统、数据提供端、数据验证端,涉及计算机技术领域。该方法的一具体实施方式包括:接收交易请求,其中,交易请求中包括:交易数据和一位或多位待验证数据;针对待验证数据的每一位,分别确定对应的多个第一密钥;针对每一位待验证数据:从待验证数据对应的多个第一密钥中,选择与待验证数据的值相对应的第一密钥作为第一密文;向数据验证端发送数据验证请求和各位待验证数据分别对应的多个第一密钥,其中,数据验证请求包含第一密文;对数据验证端的验证反馈进行解析,当解析出待验证数据正确时,根据交易数据执行交易请求。该实施方式降低了交易双方业务关系被泄露的风险,提高了交易的安全性。性。性。


技术研发人员:佟宇
受保护的技术使用者:厦门荷月信息科技有限公司
技术研发日:2020.10.29
技术公布日:2022/5/5
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献