一种网络通信的加密方法技术

技术编号:19827855 阅读:12 留言:0更新日期:2018-12-19 16:51
本发明专利技术提出网络通信的加密方法,涉及通信技术领域,应用在服务器相互的通信过程中,包括:步骤1、通信平台给需要加密通信的用户发放一个唯一的密钥;步骤2、发送方用户和接收方用户到通信平台上进行验证;步骤3、发送方用户使用密钥对通信的原始数据序列进行加密;步骤4、通信平台接收到第一密文数据序列以后;步骤5、通信平台从原始数据序列中提取接收方用户信息;步骤6、接收方接收本次通信密文得到对应的解密算法因数和待解密数据。本申请采用的加密算法编号、采用的密钥等,不需要传输额外的密钥信息、简单快捷、安全性高。

【技术实现步骤摘要】
一种网络通信的加密方法
本专利技术涉及通信
,尤其是一种网络通信的加密方法。
技术介绍
加密通信在很多领域都有使用,而且在云时代使用的更多,目前的加密通信大部分是单播,密钥的更新一般在节点启动时进行。而对于分布式通信的多节点而言,广播通信很常见,密钥定期更新对安全性很重要。但是目前多节点间的加密通信存在以下问题:没有多节点间密钥更换策略;密钥更新时间长,在节点重启时更新,安全性降低;没有很好的广播通信加密方式;不能很好的处理缓存数据,不论广播还是单播。
技术实现思路
本专利技术提供一种网络通信的加密方法,具有无限长密钥、安全可靠。应用在服务器相互的通信过程中,所述方法包括:步骤1、通信平台给需要加密通信的用户发放一个唯一的密钥,通信平台上保存有完全相同的密钥副本,根据本次待发送数据中的第一个字节来确定加密算法因数,然后通过该加密算法因数来选择本次加密算法和对应算法的密钥所需的最少字节数N,根据加密算法因数和最少字节数N计算得到本次加密密钥;步骤2、发送方用户和接收方用户到通信平台上进行验证,使用本次加密算法和本次加密密钥对本次待发送数据中的另一部分数据进行加密得到本次加密数据,根据加密算法因数和本次加密数据生成本次通信密文,将本次通信密文通过网络发送至接收端;步骤3、发送方用户使用密钥对通信的原始数据序列进行加密,形成一个第一密文数据序列,然后将第一密文数据序列发送到通信平台;步骤4、通信平台接收到第一密文数据序列以后,调用发送方用户的密钥副本对其解密,恢复出原始数据序列;步骤5、通信平台从原始数据序列中提取接收方用户信息,调用接收方用户的密钥副本对原始数据序列加密,形成第二密文数据序列,并将第二密文数据序列发送给接收方用户;步骤6、接收方接收本次通信密文得到对应的解密算法因数和待解密数据,通过该解密算法因数来确定本次解密算法和对应算法的密钥所需的最少字节数N,而后再根据解密算法因数和最少字节数N进行计算得到本次解密密钥,使用本次解密密钥和本次解密算法对待解密数据进行解密得到本次解密数据,根据解密算法因数和本次解密数据生成本次通信明文。作为优选,所述发送俯取本次待发送数据的第1个字节的数字作为加密算法因数。作为优选,所述发送方定期更新自己的密钥,不用和其他节点协商,更新完成后使用旧密钥加密密钥广播通知各节点。本专利技术提供的一种网络通信的加密方法,其有益效果在于:采用的加密算法编号、采用的密钥等,不需要传输额外的密钥信息、简单快捷、安全性高。附图说明图1是本专利技术网络通信的加密方法的流程图。具体实施方式为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。现结合附图和具体实施方式对本专利技术进一步说明。如图1所示,本实施例提供的一种网络通信的加密方法,应用在服务器相互的通信过程中,所述方法包括:步骤1、通信平台给需要加密通信的用户发放一个唯一的密钥,通信平台上保存有完全相同的密钥副本,根据本次待发送数据中的第一个字节来确定加密算法因数,然后通过该加密算法因数来选择本次加密算法和对应算法的密钥所需的最少字节数N,根据加密算法因数和最少字节数N计算得到本次加密密钥;步骤2、发送方用户和接收方用户到通信平台上进行验证,使用本次加密算法和本次加密密钥对本次待发送数据中的另一部分数据进行加密得到本次加密数据,根据加密算法因数和本次加密数据生成本次通信密文,将本次通信密文通过网络发送至接收端;步骤3、发送方用户使用密钥对通信的原始数据序列进行加密,形成一个第一密文数据序列,然后将第一密文数据序列发送到通信平台;步骤4、通信平台接收到第一密文数据序列以后,调用发送方用户的密钥副本对其解密,恢复出原始数据序列;步骤5、通信平台从原始数据序列中提取接收方用户信息,调用接收方用户的密钥副本对原始数据序列加密,形成第二密文数据序列,并将第二密文数据序列发送给接收方用户;步骤6、接收方接收本次通信密文得到对应的解密算法因数和待解密数据,通过该解密算法因数来确定本次解密算法和对应算法的密钥所需的最少字节数N,而后再根据解密算法因数和最少字节数N进行计算得到本次解密密钥,使用本次解密密钥和本次解密算法对待解密数据进行解密得到本次解密数据,根据解密算法因数和本次解密数据生成本次通信明文。所述发送俯取本次待发送数据的第1个字节的数字作为加密算法因数。所述发送方定期更新自己的密钥,不用和其他节点协商,更新完成后使用旧密钥加密密钥广播通知各节点。尽管结合优选实施方案具体展示和介绍了本专利技术,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本专利技术的精神和范围内,在形式上和细节上可以对本专利技术做出各种变化,均为本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种网络通信的加密方法,其特征在于,应用在通信平台的信息交互过程中,所述方法包括:步骤1、通信平台给需要加密通信的用户发放一个唯一的密钥,通信平台上保存有完全相同的密钥副本,根据本次待发送数据中的第一个字节来确定加密算法因数,然后通过该加密算法因数来选择本次加密算法和对应算法的密钥所需的最少字节数N,根据加密算法因数和最少字节数N计算得到本次加密密钥;步骤2、发送方用户和接收方用户到通信平台上进行验证,使用本次加密算法和本次加密密钥对本次待发送数据中的另一部分数据进行加密得到本次加密数据,根据加密算法因数和本次加密数据生成本次通信密文,将本次通信密文通过网络发送至接收端;步骤3、发送方用户使用密钥对通信的原始数据序列进行加密,形成一个第一密文数据序列,然后将第一密文数据序列发送到通信平台;步骤4、通信平台接收到第一密文数据序列以后,调用发送方用户的密钥副本对其解密,恢复出原始数据序列;步骤5、通信平台从原始数据序列中提取接收方用户信息,调用接收方用户的密钥副本对原始数据序列加密,形成第二密文数据序列,并将第二密文数据序列发送给接收方用户;步骤6、接收方接收本次通信密文得到对应的解密算法因数和待解密数据,通过该解密算法因数来确定本次解密算法和对应算法的密钥所需的最少字节数N,而后再根据解密算法因数和最少字节数N进行计算得到本次解密密钥,使用本次解密密钥和本次解密算法对待解密数据进行解密得到本次解密数据,根据解密算法因数和本次解密数据生成本次通信明文。...

【技术特征摘要】
1.一种网络通信的加密方法,其特征在于,应用在通信平台的信息交互过程中,所述方法包括:步骤1、通信平台给需要加密通信的用户发放一个唯一的密钥,通信平台上保存有完全相同的密钥副本,根据本次待发送数据中的第一个字节来确定加密算法因数,然后通过该加密算法因数来选择本次加密算法和对应算法的密钥所需的最少字节数N,根据加密算法因数和最少字节数N计算得到本次加密密钥;步骤2、发送方用户和接收方用户到通信平台上进行验证,使用本次加密算法和本次加密密钥对本次待发送数据中的另一部分数据进行加密得到本次加密数据,根据加密算法因数和本次加密数据生成本次通信密文,将本次通信密文通过网络发送至接收端;步骤3、发送方用户使用密钥对通信的原始数据序列进行加密,形成一个第一密文数据序列,然后将第一密文数据序列发送到通信平台;步骤4、通信平台接收到第一密文数据序列以后,调用发送方用户的密钥副本对其...

【专利技术属性】
技术研发人员:郭元
申请(专利权)人:合肥云序科技有限公司
类型:发明
国别省市:安徽,34

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

1