通信方法、系统、装置、存储介质及芯片与流程

文档序号:37672382发布日期:2024-04-18 20:45阅读:14来源:国知局
通信方法、系统、装置、存储介质及芯片与流程

本申请涉及通信,尤其涉及一种通信方法、系统、装置、存储介质及芯片。


背景技术:

1、通信数据加密是保障通信数据安全的重要手段。当前的通信数据加密方案大多是致力于研究更加复杂的加密算法,以期通过提高加密算法的破解难度来提高数据通信的安全性。

2、但是,随着计算机计算能力的提升,单纯地通过提高加密算法的复杂度来保障数据安全,已经不再可靠。需要探索更加可靠的通信数据加密方式。


技术实现思路

1、基于上述技术现状,本申请提出一种通信方法、系统、装置、存储介质及芯片,能够显著提高通信数据的安全性。

2、本申请第一方面提出一种通信方法,包括:

3、在接收到数据接收端发送的第一随机数时,基于所述第一随机数确定第一加密策略,所述第一加密策略包括数据加密算法和数据传输协议;

4、按照所述第一加密策略,对待传输的第一数据帧进行加密,得到加密的第一数据帧;

5、将所述加密的第一数据帧发送给所述数据接收端。

6、在第一方面的一些实现方式中,所述第一随机数是通过第二加密策略进行加密后的随机数;所述第二加密策略为对第二数据帧进行加密时所采用的加密策略,所述第二数据帧为所述第一数据帧的前一相邻数据帧;

7、在基于所述第一随机数确定第一加密策略之前,所述方法还包括:

8、按照与所述第二加密策略对应的第二解密策略,对所述第一随机数进行解密;所述第二解密策略包括数据解密算法和数据传输协议解析算法。

9、在第一方面的一些实现方式中,基于所述第一随机数确定第一加密策略,包括:

10、对所述第一随机数进行预设运算,得到运算结果;

11、从预设的加密算法库中选出与所述运算结果对应的数据加密算法,以及,从预设的传输协议库中选出与所述运算结果对应的数据传输协议。

12、在第一方面的一些实现方式中,在接收到数据接收端发送的第一随机数时,所述方法还包括:

13、对所述第一随机数进行校验,判断所述第一随机数是否为伪随机数;

14、在确定所述第一随机数为伪随机数时,向所述数据接收端发送重传消息,所述重传消息用于触发所述数据接收端重新生成并发送随机数;

15、在确定所述第一随机数不是伪随机数时,基于所述第一随机数确定第一加密策略。

16、本申请第二方面提出另一种通信方法,包括:

17、生成第一随机数,并将所述第一随机数发送给数据发送端;所述第一随机数用于触发所述数据发送端基于所述第一随机数确定第一加密策略,并按照所述第一加密策略对待传输的第一数据帧进行加密,得到加密的第一数据帧;所述第一加密策略包括数据加密算法和数据传输协议;

18、接收所述数据发送端发送的所述加密的第一数据帧。

19、在第二方面的一些实现方式中,所述生成第一随机数,包括:

20、基于预设时变参数的当前参数值,生成第一随机数。

21、在第二方面的一些实现方式中,将所述第一随机数发送给数据发送端,包括:

22、基于生成的第二随机数确定对第二数据帧进行加密时采用的第二加密策略,所述第二随机数为生成的上一个随机数,所述第二数据帧为所述第一数据帧的前一相邻数据帧;

23、按照所述第二加密策略对生成的所述第一随机数进行加密;

24、将加密后的所述第一随机数发送给数据发送端。

25、在第二方面的一些实现方式中,所述方法还包括:

26、基于所述第一随机数,确定与所述第一加密策略对应的第一解密策略,所述第一解密策略包括数据解密算法和数据传输协议解析算法;

27、按照所述第一解密策略对所述加密的第一数据帧进行解密。

28、在第二方面的一些实现方式中,所述方法还包括:

29、在对所述加密的第一数据帧进行解密后确认数据传输未完成时,生成第三随机数,并将所述第三随机数发送给所述数据发送端;所述第三随机数用于触发所述数据发送端基于所述第三随机数确定第三加密策略,并按照所述第三加密策略对待传输的第三数据帧进行加密,得到加密的第三数据帧;所述第三加密策略包括数据加密算法和数据传输协议;所述第三数据帧为所述第一数据帧的下一相邻数据帧;

30、接收所述数据发送端发送的所述加密的第三数据帧。

31、本申请第三方面提出一种通信系统,包括数据发送端和数据接收端;

32、其中,所述数据接收端,用于生成第一随机数,并将所述第一随机数发送给所述数据发送端,以及,接收所述数据发送端发送的加密的第一数据帧;

33、所述数据发送端,用于在接收到所述数据接收端发送的所述第一随机数时,基于所述第一随机数确定第一加密策略,所述第一加密策略包括数据加密算法和数据传输协议;按照所述第一加密策略,对待传输的第一数据帧进行加密,得到加密的第一数据帧;将所述加密的第一数据帧发送给所述数据接收端。

34、本申请第四方面提出一种通信装置,所述通信装置被配置为实现上述的通信方法。

35、本申请第五方面提出一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现上述的通信方法。

36、本申请第六方面提出一种芯片,包括处理器和数据接口,所述处理器通过所述数据接口读取并运行存储器上存储的程序,以实现上述的通信方法。

37、本申请提出的通信方法使得数据发送端与数据接收端每传输一个数据帧时,都实时生成不可预测的随机数,然后根据该随机数来选择加密策略对待传输的数据帧进行加密,这样使得在数据传输过程中,对每个数据帧进行加密的加密策略都是变化的,并且是相互独立以及随机不可预测的。由于整个数据传输过程所采用的加密策略实时变化、相互独立且不可预测,因此相对于采用固定的加密算法而言,本申请实施例所提出的通信方法进一步增加了通信数据被破解的难度,提高了通信数据的安全性。

38、进一步的,在上述的通信过程中,随机数的生成是完全随机不可预测的,而且在传输随机数时,也采用了时变的加密策略,使得每次传输随机数时所采用的加密策略均不同且不可预测,从而大大增加了随机数在通信过程中被截获和破解的难度,进一步提高了破解数据帧加密策略的难度,进一步提高了通信数据的安全性。



技术特征:

1.一种通信方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一随机数是通过第二加密策略进行加密后的随机数;所述第二加密策略为对第二数据帧进行加密时所采用的加密策略,所述第二数据帧为所述第一数据帧的前一相邻数据帧;

3.根据权利要求1或2所述的方法,其特征在于,基于所述第一随机数确定第一加密策略,包括:

4.根据权利要求1或2所述的方法,其特征在于,在接收到数据接收端发送的第一随机数时,所述方法还包括:

5.一种通信方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述生成第一随机数,包括:

7.根据权利要求5或6所述的方法,其特征在于,将所述第一随机数发送给数据发送端,包括:

8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:

9.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:

10.一种通信系统,其特征在于,包括数据发送端和数据接收端;

11.一种通信装置,其特征在于,所述通信装置被配置为实现如权利要求1至9中任意一项所述的通信方法。

12.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如权利要求1至9中任意一项所述的通信方法。

13.一种芯片,其特征在于,包括处理器和数据接口,所述处理器通过所述数据接口读取并运行存储器上存储的程序,以实现如权利要求1至9中任意一项所述的通信方法。


技术总结
本申请提出一种通信方法、系统、装置、存储介质及芯片,该方法包括:在接收到数据接收端发送的第一随机数时,基于所述第一随机数确定第一加密策略,所述第一加密策略包括数据加密算法和数据传输协议;按照所述第一加密策略,对待传输的第一数据帧进行加密,得到加密的第一数据帧;将所述加密的第一数据帧发送给所述数据接收端。采用上述方案能够显著提高通信数据的安全性。

技术研发人员:张云龙,方益平,张家峰,李宇潇
受保护的技术使用者:科大讯飞股份有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1