消息时间验证方法、装置、设备及介质制造方法及图纸

技术编号:33285156 阅读:10 留言:0更新日期:2022-04-30 23:50
本申请涉及一种消息时间验证方法,其特征在于,所述方法包括:提取消息发送方的消息中的发送方身份标识,并获取消息的预设消息字段和接收时间标准数值,若预设消息字段为发送时间标准数值,判断接收时间标准数值是否在发送时间标准数值对应的预设时间段内,若在,验证通过;若预设字段为验证数值,利用预设的单向函数计算得到验证数值并根据该验证数值对发送方进行验证;若不在,利用接收时间偏移数值进行验证。此外,本申请还涉及一种消息时间验证方法、装置、设备及存储介质。本申请可解决通信过程中数据传递的安全性不高的问题。信过程中数据传递的安全性不高的问题。信过程中数据传递的安全性不高的问题。

【技术实现步骤摘要】
消息时间验证方法、装置、设备及介质


[0001]本申请涉及音频处理领域,尤其涉及一种消息时间验证方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着通信技术的发展,人们越来越常见地使用手机、固话、互联网等方式实现信息数据的传递,以提高沟通效率,降低沟通成本,但随着在线信息交互的普及,信息交互时的安全问题逐渐成为了人们所关注的重点。
[0003]当前提高通信中的安全性的方法多为基于数据加密的通信方法,即对通信中多方的交互数据进行加密,进而提高信息交互过程中数据的安全性。但该方法中,无法识别通过推测数据发送与接受的时间标准数值,并利用时间标准数值实现身份的伪造,进而导致通信过程中的安全性不足以满足用户的需求。

技术实现思路

[0004]本申请提供了一种消息时间验证方法、装置及存储介质,以解决通信过程中数据传递的安全性不高的问题。
[0005]第一方面,本申请提供了一种消息时间验证方法,所述方法包括:
[0006]接收消息发送方的消息,提取所述消息中的发送方身份标识和预设消息字段,并获取所述消息的接收时间标准数值;
[0007]判断所述预设消息字段是否与预设的发送时间标准数值一致,以及判断所述预设消息字段是否与预设的发送验证数值字段一致;
[0008]当所述预设消息字段与预设的发送时间标准数值一致时,判断所述接收时间标准数值是否与所述发送时间标准数值匹配;
[0009]若所述接收时间标准数值与所述发送时间标准数值匹配,验证通过并接收所述信息;
[0010]若所述接收时间标准数值与所述发送时间标准数值不匹配,计算所述接收时间标准数值的偏移时间标准数值;
[0011]若所述偏移时间标准数值与所述发送时间标准数值匹配,验证通过并接收所述信息;
[0012]若所述偏移时间标准数值与所述发送时间标准数值不匹配,验证不通过,并拒收所述消息;
[0013]当所述预设消息字段与预设的发送验证数值字段一致时,根据所述发送验证数值与所述接收时间标准数值对所述消息发送方进行验证;
[0014]利用预设单向函数根据所述接收时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到接收验证数值;
[0015]判断所述接收验证数值与所述发送验证数值是否一致;
[0016]若所述接收验证数值与所述发送验证数值一致,则验证通过并接收所述信息;
[0017]若所述接收验证数值与所述发送验证数值不一致,则接收方使用接收时间的偏移时间标准数值、消息发送方ID和消息接收方ID重新计算接收验证数值,若重新计算的接收验证数值与发送验证数值一致,则验证通过并接收所述信息;
[0018]若重新计算的接收验证数值与发送验证数值不一致,验证失败并拒绝接收所述信息。
[0019]详细地,所述提取所述消息中的发送方身份标识,包括:
[0020]按照预设分隔符将所述消息划分为多个字段;
[0021]按照每个字段在所述消息中从前向后的位置信息对所述多个字段进行编号;
[0022]选取预设编号的字段为所述发送方身份标识。
[0023]详细地,所述判断所述预设消息字段是否与预设的发送时间标准数值一致,包括:
[0024]将所述发送方身份标识与所述接收方身份标识编译为身份检索字段,并将所述身份检索字段添加至预先生成的查询语句中;
[0025]利用所述查询语句向预设服务器发送时间标准数值查询指令,并将获取到的所述预设服务器返回的时间标准数值作为所述接收时间标准数值;
[0026]比对所述预设消息字段的内容与所述接收时间标准数值是否相同;
[0027]当所述预设消息字段的内容与所述接收时间标准数值相同,确定所述预设消息字段与预设的接收时间标准数值一致;
[0028]当所述预设消息字段的内容与所述接收时间标准数值不相同,确定所述预设消息字段与预设的接收时间标准数值不一致。
[0029]详细地,所述利用预设的单向函数根据所述时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到验证数值,包括:
[0030]利用如下单向函数利用预设的单向函数根据所述时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到接收验证数值:
[0031]H=P(ID1+ID2+C)
[0032]其中,H为所述验证数值,P为预设的单向函数,ID1为所述消息发送方的身份标识,ID2为所述消息接收方的身份标识,C为所述时间标准数值。
[0033]详细地,所述根据所述发送验证数值与所述接收时间标准数值对所述消息发送方进行验证,包括:
[0034]将所述接收时间数值除以预设的最短通信时长,得到接收时间标准数值;
[0035]利用接收时间标准数值、发送方ID、接收方ID计算接收验证数值,判断接收验证数值与发送验证数值是否匹配;
[0036]若匹配,验证通过,接收信息;
[0037]若不匹配,使用偏移时间标准数值计算接收验证数值,判断其与发送验证数值是否匹配,若匹配,验证通过,接收信息;若不匹配,验证不通过拒收信息。
[0038]详细地,所述利用预设单向函数根据所述接收时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到发送验证数值,包括:
[0039]将所述发送时间数值除以预设的最短通信时长,得到发送时间标准数值;
[0040]利用消息发送方和消息接收方的身份标识和发送时间标准数值计算发送验证数
值。
[0041]详细地,所述身份标识包括电话号码、IP地址。
[0042]第二方面,本申请提供了一种消息时间验证装置,所述装置包括:
[0043]数据处理模块,用于接收消息发送方的消息,提取所述消息中的发送方身份标识和预设消息字段,并获取所述消息的发送时间标准数值,判断所述预设消息字段是否与预设的发送时间标准数值一致,以及判断所述预设消息字段是否与预设的发送验证数值字段一致;
[0044]第一验证模块,用于当所述预设消息字段与预设的发送时间标准数值一致时,判断所述接收时间标准数值是否与所述发送时间标准数值匹配;若所述接收时间标准数值与所述发送时间标准数值匹配,验证通过并接收所述信息;若所述接收时间标准数值与所述发送时间标准数值不匹配,计算所述接收时间标准数值的偏移时间标准数值;若所述偏移时间标准数值与所述发送时间标准数值匹配,验证通过并接收所述信息;若所述偏移时间标准数值与所述发送时间标准数值不匹配,验证不通过,并拒收所述消息;
[0045]第二验证模块,用于当所述预设消息字段与预设的发送验证数值字段一致时,根据所述发送验证数值与所述接收时间标准数值对所述消息发送方进行验证;利用预设单向函数根据所述接收时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到接收验证数值;判断所述接收验证数值与所述发送验证数值是否一致;若所述接收验证数值与所述发送验证数值一致,则验证通过并接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息时间验证方法,其特征在于,所述方法包括:接收消息发送方的消息,提取所述消息中的发送方身份标识和预设消息字段,并获取所述消息的接收时间标准数值;判断所述预设消息字段是否与预设的发送时间标准数值一致,以及判断所述预设消息字段是否与预设的发送验证数值字段一致;当所述预设消息字段与预设的发送时间标准数值一致时,判断所述接收时间标准数值是否与所述发送时间标准数值匹配;若所述接收时间标准数值与所述发送时间标准数值匹配,验证通过并接收所述信息;若所述接收时间标准数值与所述发送时间标准数值不匹配,计算所述接收时间标准数值的偏移时间标准数值;若所述偏移时间标准数值与所述发送时间标准数值匹配,验证通过并接收所述信息;若所述偏移时间标准数值与所述发送时间标准数值不匹配,验证不通过,并拒收所述消息;当所述预设消息字段与预设的发送验证数值字段一致时,根据所述发送验证数值与所述接收时间标准数值对所述消息发送方进行验证;利用预设单向函数根据所述接收时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到接收验证数值;判断所述接收验证数值与所述发送验证数值是否一致;若所述接收验证数值与所述发送验证数值一致,则验证通过并接收所述信息;若所述接收验证数值与所述发送验证数值不一致,则接收方使用接收时间的偏移时间标准数值、消息发送方ID和消息接收方ID重新计算接收验证数值,若重新计算的接收验证数值与发送验证数值一致,则验证通过并接收所述信息;若重新计算的接收验证数值与发送验证数值不一致,验证失败并拒绝接收所述信息。2.根据权利要求1所述的消息时间验证方法,其特征在于,所述提取所述消息中的发送方身份标识,包括:按照预设分隔符将所述消息划分为多个字段;按照每个字段在所述消息中从前向后的位置信息对所述多个字段进行编号;选取预设编号的字段为所述发送方身份标识。3.根据权利要求1所述的消息时间验证方法,其特征在于,所述判断所述预设消息字段是否与预设的发送时间标准数值一致,包括:将所述发送方身份标识与所述接收方身份标识编译为身份检索字段,并将所述身份检索字段添加至预先生成的查询语句中;利用所述查询语句向预设服务器发送时间标准数值查询指令,并将获取到的所述预设服务器返回的时间标准数值作为所述接收时间标准数值;比对所述预设消息字段的内容与所述接收时间标准数值是否相同;当所述预设消息字段的内容与所述接收时间标准数值相同,确定所述预设消息字段与预设的接收时间标准数值一致;当所述预设消息字段的内容与所述接收时间标准数值不相同,确定所述预设消息字段与预设的接收时间标准数值不一致。
4.根据权利要求1所述的消息时间验证方法,其特征在于,所述利用预设的单向函数根据所述时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到验证数值,包括:利用如下单向函数利用预设的单向函数根据所述时间标准数值、所述消息发送方ID和所述消息接收方ID计算得到接收验证数值:H=P(ID1+ID2+C)其中,H为所述验证数值,P为预设的单向函数,ID1为所述消息发送方的身份标识,ID2为所述消息接收方的身份标识,C为所述时间标准数值。5.根据权利要求1所述的消息时间验证方法,其...

【专利技术属性】
技术研发人员:宗瑞李子阳邱振涛
申请(专利权)人:微位深圳网络科技有限公司
类型:发明
国别省市:

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

1