System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种信息验证方法、设备及计算机可读存储介质技术_技高网

一种信息验证方法、设备及计算机可读存储介质技术

技术编号:41313568 阅读:4 留言:0更新日期:2024-05-13 14:56
本申请实施例公开了一种信息验证方法,包括:接收第一服务器发送的目标参数,基于目标参数和私钥确定公钥;目标参数是第一服务器基于目标椭圆曲线密码算法确定的;基于私钥和第一随机数确定终端的待处理数据的第一离线标签和第二离线标签;采用目标分组密码算法基于私钥、第一随机数、第一离线标签和第二离线标签,确定待处理数据的第一在线标签和第二在线标签,并发送至第一服务器,第一服务器用于基于第一在线标签和第二在线标签确定第一验证参数和第二验证参数并发送至第二服务器,以使第二服务器基于第一验证参数、第二验证参数和公钥对待处理数据进行验证。本申请实施例还公开了一种信息验证设备及计算机可读存储介质。

【技术实现步骤摘要】

本申请涉及通信领域的信息验证技术,尤其涉及一种信息验证方法、设备及计算机可读存储介质


技术介绍

1、目前,面向智慧港口行业的安全方案多为生产安全、物理安全的方案,比如港口安全警示装置、沉浮式港口安全门、港口安全防空机器人、港口多功能警示航标等,缺乏针对5g数字化环境下的网络安全问题的方案。基于此,相关技术中提出了基于梅克尔树(merkletrees)的多叶认证方法,该方案可以同时对多个叶节点进行身份验证,实现批量数据更新;还支持日志审计,用户可以通过检查审计人员生成的日志文件来验证审计人员是否诚实地执行了数据审计验证工作;以及基于联盟区块链构建审计协议,该协议可以检查审核员的异常行为,使用了幂指数、点哈希函数、双线性映射等技术。但是,相关技术中的数据验证方案无法实现全面的隐私保护,易存在攻击者伪造数据标签通过审计验证等安全隐患,且具有较高的计算成本。


技术实现思路

1、为解决上述技术问题,本申请实施例提供一种信息验证方法、设备及计算机可读存储介质,解决了相关技术中的数据验证方案存在无法实现全面隐私保护,存在安全隐患的问题,且降低了计算成本。

2、为达到上述目的,本申请实施例的技术方案是这样实现的:

3、一种信息验证方法,所述方法包括:

4、接收第一服务器发送的目标参数,并基于所述目标参数和私钥确定公钥;其中,所述目标参数是所述第一服务器基于目标椭圆曲线密码算法确定的;

5、基于所述私钥和第一随机数,确定终端的待处理数据的第一离线标签和第二离线标签;

6、采用目标分组密码算法,基于所述私钥、所述第一随机数、所述第一离线标签和所述第二离线标签,确定所述待处理数据的第一在线标签和第二在线标签,并发送至所述第一服务器;其中,所述第一服务器用于基于所述第一在线标签和所述第二在线标签确定第一验证参数和第二验证参数并发送至第二服务器,以使所述第二服务器基于所述第一验证参数、所述第二验证参数和所述公钥对所述待处理数据进行验证。

7、上述方案中,所述基于所述私钥和目标随机数,确定终端的待处理数据的第一离线标签和第二离线标签,包括:

8、将所述待处理数据划分为n块数据;其中,n为正整数;

9、确定第一子随机数和所述每块数据对应的第二子随机数;其中,所述第一随机数包括所述第一子随机数和所述第二子随机数;

10、基于所述第一子随机数和所述每块数据对应的第二子随机数,确定所述每块数据的第一离线标签;

11、基于所述每块数据的所述第一离线标签、所述私钥、所述第一子随机数和所述每块数据对应的第二子随机数,确定所述每块数据的第二离线标签。

12、上述方案中,所述确定第一子随机数和所述每块数据对应的第二子随机数,包括:

13、基于目标伪随机算法确定第一子随机数;

14、基于所述目标伪随机算法确定所述每块数据的第二子随机数。

15、上述方案中,所述基于所述每块数据对应的目标数值,确定所述每块数据的第一离线标签,包括:

16、将每一所述第二子随机数和所述目标参数进行运算,得到所述每块数据对应的目标数值;

17、将每一所述目标数值与所述第一子随机数进行运算,得到所述每块数据的所述第一离线标签;

18、相应的,所述基于所述每块数据的所述第一离线标签、所述私钥、所述第一子随机数和所述每块数据对应的第二子随机数,确定所述每块数据的第二离线标签,包括:

19、针对所述每块数据,将所述私钥与所述第一子随机数进行运算得到第一运算值;

20、针对所述每块数据,将所述第一离线标签、所述第二子随机数和所述私钥进行运算,得到第二运算值;

21、基于每一所述第一运算值和每一所述第二运算值,确定所述每块数据的所述第二离线标签。

22、上述方案中,所述采用目标分组密码算法,基于所述私钥、所述第一随机数、所述第一离线标签和所述第二离线标签,确定所述待处理数据的第一在线标签和第二在线标签,包括:

23、采用所述目标分组密码算法对所述待处理数据进行加密,并将加密后的数据划分为n块加密数据;其中,所述n为正整数;

24、确定每块加密数据的数据标识;

25、将所述每块加密数据的所述数据标识与对应的所述每块数据的所述第一离线标签进行运算,得到所述每块加密数据的第一在线标签;

26、基于所述对应的每块数据的所述第二离线标签和所述私钥,确定所述每块加密数据的第二在线标签。

27、上述方案中,所述基于所述每块加密数据的所述第二离线标签和所述私钥,确定所述每块加密数据的第二在线标签,包括:

28、针对所述每块加密数据,将所述私钥与所述第一子随机数进行运算得到第三运算值;

29、针对所述每块加密数据,将所述第二离线标签、所述第三运算值、所述私钥和所述数据标识进行运算,得到所述每块加密数据的所述第二在线标签。

30、一种信息验证方法,所述方法包括:

31、确定第二随机数,并基于所述第二随机数从待处理数据中确定待验证数据;

32、接收第一服务器发送的所述待验证数据对应的第一验证参数、第二验证参数、第三验证参数和目标参数;其中,所述第一验证参数是所述第一服务器基于由第一在线标签得到的所述待验证数据的第一子在线标签确定的;所述第二验证参数是所述第一服务器基于由第二在线标签得到的所述待验证数据的第二子在线标签确定的;第三验证参数是所述第一服务器基于终端发送的所述待处理数据的数据标识确定的;所述第一在线标签和所述第二在线标签是终端采用目标分组密码算法,基于私钥、第一随机数以及由所述私钥和所述第一随机数得到的第一离线标签和第二离线标签确定的;

33、基于所述第一验证参数、所述第二验证参数、所述第三验证参数、公钥和所述目标参数,确定所述待验证数据的验证结果;

34、基于所述待验证数据的验证结果,确定所述待处理数据是否完整。

35、上述方案中,所述基于所述第一验证参数、所述第二验证参数、所述第三验证参数、所述公钥和目标参数,确定所述待验证数据的验证结果,包括:

36、接收所述终端发送的第一子随机数和每块所述待验证数据的目标数值;

37、基于所述第一验证参数、所述第二验证参数、所述目标参数和所述公钥,确定第一数值;

38、基于所述每块待验证数据的目标数值、所述第一子随机数、所述第三验证参数和所述待验证数据的数量,确定第二数值;

39、基于所述第一数值、所述每块待验证数据的目标数值、所述第二数值和所述第一验证参数,确定所述待验证数据的验证结果。

40、上述方案中,所述基于所述第一数值、所述每块待验证数据的目标数值、所述第二数值和所述第一验证参数,确定所述待验证数据的验证结果,包括:

41、基于所述每块待验证数据的目标数值确定第四验证参数;...

【技术保护点】

1.一种信息验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述私钥和目标随机数,确定终端的待处理数据的第一离线标签和第二离线标签,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定第一子随机数和所述每块数据对应的第二子随机数,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述每块数据对应的目标数值,确定所述每块数据的第一离线标签,包括:

5.根据权利要求2所述的方法,其特征在于,所述采用目标分组密码算法,基于所述私钥、所述第一随机数、所述第一离线标签和所述第二离线标签,确定所述待处理数据的第一在线标签和第二在线标签,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述每块加密数据的所述第二离线标签和所述私钥,确定所述每块加密数据的第二在线标签,包括:

7.一种信息验证方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述第一验证参数、所述第二验证参数、所述第三验证参数、所述公钥和目标参数,确定所述待验证数据的验证结果,包括:

9.根据权利要求8所述的方法,其特征在于,所述基于所述第一数值、所述每块待验证数据的目标数值、所述第二数值和所述第二验证参数,确定所述待验证数据的验证结果,包括:

10.一种终端,其特征在于,所述终端包括:第一处理器、第一存储器和第一通信总线;

11.一种第二服务器,其特征在于,所述第二服务包括:第二处理器、第二存储器和第二通信总线;

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1~6或7~9中任一项所述的信息验证方法的步骤。

...

【技术特征摘要】

1.一种信息验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述私钥和目标随机数,确定终端的待处理数据的第一离线标签和第二离线标签,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定第一子随机数和所述每块数据对应的第二子随机数,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述每块数据对应的目标数值,确定所述每块数据的第一离线标签,包括:

5.根据权利要求2所述的方法,其特征在于,所述采用目标分组密码算法,基于所述私钥、所述第一随机数、所述第一离线标签和所述第二离线标签,确定所述待处理数据的第一在线标签和第二在线标签,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述每块加密数据的所述第二离线标签和所述私钥,确定所述每块加密数据的第二在线标签,包括:

7....

【专利技术属性】
技术研发人员:于乐张峰马禹昇刘利军柏洪涛文远胡骦月
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1