logo好方法网

一种信息传输的实现方法、装置和系统


技术摘要:
本发明公开了一种信息传输的实现方法、装置和系统。所述信息传输的实现方法包括:接收端获取发送端发送的传输信息和第一校验信息,第一校验信息是发送端根据第一组合信息确定的,第一组合信息包括预先约定的秘钥、发送时间和传输信息;根据传输信息的接收时间确定设定  全部
背景技术:
现有技术中,客户端向服务器传输信息,有的过于简单,没有数据安全性和时效性 检验,这样很容易遭受到网络黑客的攻击导致数据在传输过程中被窃取或篡改,或导致服 务器接收的网络请求超时,加重了答复的延时性甚至是做出的答复已经无效;有的客户端 向服务器传输信息的方法又过于复杂,例如客户端将要传输的数据进行复杂的加密,服务 器接收到数据后要进行对应的复杂的解密,这样不仅非常消耗客户端和服务器的cpu和内 存计算资源,还严重影响了通信的实时性。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种信息传输的实现方法、装置和系统。 第一方面,本发明实施例提供一种信息传输的实现方法,包括: 接收端获取发送端发送的传输信息和第一校验信息;所述第一校验信息是发送端 根据第一组合信息确定的,所述第一组合信息包括预先约定的秘钥、发送时间和所述传输 信息; 根据所述传输信息的接收时间确定设定数量的校验时间,所述校验时间不晚于所 述接收时间; 针对各校验时间,将预先约定的秘钥、校验时间和传输信息组合成第二组合信息, 根据所述第二组合信息确定第二校验信息; 若至少有一个第二校验信息与第一校验信息相匹配,确定所述传输信息安全。 在一些可选的实施例中,根据所述传输信息的接收时间确定设定数量的校验时 间,包括: 根据所述传输信息的接收时间按照预设的时间间隔确定设定数量的校验时间;所 述校验时间、接收时间、时间间隔的精度等级相同。 在一些可选的实施例中,根据所述传输信息的接收时间确定设定数量的校验时间 之前,还包括: 根据所述发送端确定第一校验信息所需的时间和所述传输信息的传输所需时间 确定所述接收时间的精度等级和所述时间间隔; 根据接收所述传输信息的实时性要求确定所述设定数量。 在一些可选的实施例中,将预先约定的秘钥、校验时间和传输信息组合成第二组 合信息,包括: 当所述传输信息为至少一个键值对时,将预先约定的秘钥封装成相应的键值对, 将校验时间封装成相应的键值对;利用预设的连接符按照预设的顺序,将各所述键值对组 4 CN 111614601 A 说 明 书 2/10 页 合成第二组合信息。 在一些可选的实施例中,根据所述第二组合信息确定第二校验信息,包括: 采用与所述发送端确定第一校验信息相同的确定方法,根据所述第二组合信息确 定第二校验信息。 第二方面,本发明实施例提供一种信息传输的实现方法,包括: 发送端将预先约定的秘钥、发送时间和传输信息组合成第一组合信息; 根据所述第一组合信息确定第一校验信息; 将所述传输信息和第一校验信息发送给接收端,以便接收端根据接收时间和所述 第一检验信息验证传输信息的安全性。 在一些可选的实施例中,发送端将预先约定的秘钥、发送时间和传输信息组合成 第一组合信息,包括: 当所述传输信息为至少一个键值对时,将预先约定的秘钥封装成相应的键值对, 将发送时间封装成相应的键值对;利用预设的连接符按照预设的顺序,将各所述键值对组 合成第一组合信息。 第三方面,本发明实施例提供一种信息传输的实现装置,包括: 获取模块,用于获取发送端发送的传输信息和第一校验信息,所述第一校验信息 是发送端根据第一组合信息确定的,所述第一组合信息包括预先约定的秘钥、发送时间和 所述传输信息; 第一确定模块,用于根据所述传输信息的接收时间确定设定数量的校验时间,所 述校验时间不晚于所述接收时间; 组合模块,用于针对所述第一确定模块确定的各校验时间,将预先约定的秘钥、校 验时间和传输信息组合成第二组合信息; 第二确定模块,用于根据所述组合模块组合的第二组合信息确定第二校验信息; 第三确定模块,用于至少有一个所述第二确定模块确定的第二校验信息与所述获 取模块获取的第一校验信息相匹配时,确定所述获取模块获取的传输信息安全。 在一些可选的实施例中,所述第一确定模块,具体用于: 根据所述传输信息的接收时间按照预设的时间间隔确定设定数量的校验时间;所 述校验时间、接收时间、时间间隔的精度等级相同。 在一些可选的实施例中,所述第一确定模块,还用于: 根据所述传输信息的接收时间确定设定数量的校验时间之前,根据所述发送端确 定第一校验信息所需的时间和所述传输信息的传输所需时间确定所述接收时间的精度等 级和所述时间间隔;根据接收所述传输信息的实时性要求确定所述设定数量。 在一些可选的实施例中,所述组合模块,具体用于: 当所述传输信息为至少一个键值对时,将预先约定的秘钥封装成相应的键值对, 将校验时间封装成相应的键值对;利用预设的连接符按照预设的顺序,将各所述键值对组 合成第二组合信息。 在一些可选的实施例中,所述第二确定模块,具体用于: 采用与所述发送端确定第一校验信息相同的确定方法,根据所述第二组合信息确 定第二校验信息。 5 CN 111614601 A 说 明 书 3/10 页 第四方面,本发明实施例提供一种信息传输的实现装置,包括: 组合模块,用于将预先约定的秘钥、发送时间和传输信息组合成第一组合信息; 确定模块,用于根据所述组合模块组合的第一组合信息确定第一校验信息; 发送模块,用于将所述传输信息和所述确定模块确定的第一校验信息发送给接收 端,以便接收端根据接收时间和所述第一检验信息验证传输信息的安全性。 在一些可选的实施例中,所述组合模块,具体用于: 当所述传输信息为至少一个键值对时,将预先约定的秘钥封装成相应的键值对, 将发送时间封装成相应的键值对;利用预设的连接符按照预设的顺序,将各所述键值对组 合成第一组合信息。 第五方面,本发明实施例提供一种服务器,包括:存储器、处理器及存储于存储器 上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述信息传输的实 现方法。 第六方面,本发明实施例提供一种信息传输的实现系统,包括:至少一个终端和上 述服务器;所述终端设置有第四方面所述的信息传输的实现装置; 所述服务器接收每个所述终端发送的传输信息和第一校验信息,根据接收时间和 所述第一检验信息验证所述传输信息的安全性。 第七方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机指令, 当该指令被处理器执行时实现上述信息传输的实现方法。 本发明实施例提供的上述技术方案的有益效果至少包括: 本发明实施例提供的信息传输的实现方法,接收端获取发送端发送的传输信息和 第一校验信息,第一校验信息是发送端根据第一组合信息确定的,第一组合信息包括预先 约定的秘钥、发送时间和传输信息;根据传输信息的接收时间确定设定数量的校验时间;针 对各校验时间,将预先约定的秘钥、校验时间和传输信息组合成第二组合信息,根据第二组 合信息确定第二校验信息;若至少有一个第二校验信息与第一校验信息相匹配,确定传输 信息安全。接收端获取的第一校验信息是利用预先约定的秘钥、发送时间和传输信息拼成 的组合信息的校验信息,并利用接收时间、预先约定的秘钥和接收到的传输信息重新组合 确定出第二校验信息,来校验传输信息的安全性。如果第三者劫持并篡改了传输中的传输 信息,要生成对应的校验信息,需要将秘钥破译出来、还原出发送端发送传输信息的时间并 还原出组合规则和校验信息确定方法,而上述操作很难保证每一项都准确无误,故,传输信 息传输的安全性较强,且发送端和接收端的计算都相对简单,不需要复杂的过程,所以同时 也节省了cpu、内存计算资源消耗。 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。 附图说明 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中: 6 CN 111614601 A 说 明 书 4/10 页 图1为本发明实施例一中所述信息传输的实现方法的流程图; 图2为本发明实施例二中所述信息传输的实现方法的流程图; 图3为本发明实施例三中所述信息传输的具体实现方法的流程图; 图4为本发明实施例中一种信息传输的实现装置的结构示意图; 图5为本发明实施例中另一信息传输的实现装置的结构示意图; 图6为本发明实施例中所述信息传输的实现系统的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏