一种数据加解密方法和装置制造方法及图纸

技术编号:26226910 阅读:32 留言:0更新日期:2020-11-04 11:05
本发明专利技术实施例提供了一种数据加解密方法和装置,所述方法包括:对接收到的音视频数据进行解析,得到目标指令;在所述目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据;基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据。本发明专利技术实施例可以满足数据的OFB模式全加密,多路视联网设备的同时加解密功能的需求。

【技术实现步骤摘要】
一种数据加解密方法和装置
本专利技术涉及数据处理
,特别是涉及一种数据加解密方法和装置。
技术介绍
由于视联网技术能够实现全网高清音视频的实时传输,因此,视联网技术被越来越多的应用于各类大型会议中,视联网也凭着优秀的高清视频交互技术和安全性及高可靠性等获得了用户的一致好评。视联网设备在进行视频会议、视频电话等直播过程中,传输的音视频数据在传输到外网之前需要经过复杂的加解密方式才能保证音视频数据满足全部加解密或者部分加解密的安全性要求。目前,传统的视联网可以通过加解密芯模块进行音视频数据加解密,通常采用通用串行总线(UniversalSerialBus,USB)接口通信加解密方式(加解密狗)。但是,采用加解密狗进行音视频数据的加解密,通信速率很低,并且加解密方式单一,无法满足单路音视频数据的全部加解密的技术需求,更无法满足多路的高速音视频数据的加解密的需求。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据加解密方法和装置。为了解决上述问题,本专利技术实施例提供了数据加解密方法,所述方法包括:对接收到的音视频数据进行解析,得到目标指令;在所述目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据;基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据。可选地,所述基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据,包括:在所述缓存音视频数据位于第一数据缓存区内的情况下,将所述缓存音视频数据的格式转换为所述秘钥流数据对应的目标格式,得到目标缓存音视频数据;所述第一数据缓存区为数据遵循先进入缓存区的数据先出缓存区原则的缓存区;将所述秘钥流数据结合所述目标缓存音视频数据进行所述数据加解密,得到所述加解密音视频数据。可选地,所述生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据,包括:结合随机数生成秘钥流数据;保存所述秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据。可选地,在所述基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据之后,还包括:将所述加解密音视频数据发送至数据接收端。为了解决上述问题,本专利技术实施例提供了一种数据加解密装置,所述装置包括:解析模块,用于对接收到的音视频数据进行解析,得到目标指令;生成模块,用于在所述目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据;加解密模块,用于基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据。可选地,所述加解密模块包括:格式转换子模块,用于在所述缓存音视频数据位于第一数据缓存区内的情况下,将所述缓存音视频数据的格式转换为所述秘钥流数据对应的目标格式,得到目标缓存音视频数据;所述第一数据缓存区为数据遵循先进入缓存区的数据先出缓存区原则的缓存区;加解密子模块,用于将所述秘钥流数据结合所述目标缓存音视频数据进行所述数据加解密,得到所述加解密音视频数据。可选地,所述生成模块包括:生成子模块,用于在所述目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,结合随机数生成秘钥流数据;保存子模块,用于保存所述秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据。可选地,所述装置还包括:发送模块,用于将所述加解密音视频数据发送至数据接收端。为了解决上述问题,本专利技术实施例提供了一种电子设备,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行上述数据加解密方法。为了解决上述问题,本专利技术实施例提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述数据加解密方法。本专利技术实施例包括以下优点:在本专利技术实施例中,视联网服务器可以对接收到的音视频数据进行解析,得到目标指令,在目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将音视频数据进行缓存,得到缓存音视频数据,并基于缓存音视频数据和秘钥流数据进行数据加解密,得到加解密音视频数据,由于是在生成秘钥流数据的同时进行音视频数据的缓存,也即是可以实现对音视频数据的并行处理,则可以实现高速的视联网的音视频数据的加解密,可以实现最大300Mbit/S的音视频数据处理能力,可以实现数据的OFB模式全加密,多路视联网设备的同时加解密功能的需求。附图说明图1示出了本专利技术实施例一提供的一种数据加解密方法的步骤流程图;图2示出了本专利技术实施例提供的一种加解密系统的示意图;图3示出了本专利技术实施例二提供的一种数据加解密方法的步骤流程图;图4示出了本专利技术实施例三提供的一种数据加解密装置的结构框图;图5示出了本专利技术的一种视联网的组网示意图;图6示出了本专利技术的一种节点服务器的硬件结构示意图;图7示出了本专利技术的一种接入交换机的硬件结构示意图;图8示出了本专利技术的一种以太网协转网关的硬件结构示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术实施例一提供的一种数据加解密方法的步骤流程图,具体可以包括如下步骤:步骤501,对接收到的音视频数据进行解析,得到目标指令。在本专利技术实施例中,可以结合图2对本专利技术实施例的技术方案进行详细描述。参照图2,示出了本专利技术实施例提供的一种加解密系统的示意图,如图2所示,加解密系统可以包括依次连接的以太网(eth)收发模块10、协议包解析模块20、数据缓存模块30、种子存储模块40、秘钥存储模块50、秘钥流存储模块60、加解密处理模块70和发送控制模块80。加解密系统可以设置于视联网服务器中。其中,以太网收发模块10可以是来自视联网网口的数据收发功能模块,主要负责视联网音视频数据的接收和发送,接收到的音视频数据可以先通过协议包解析模块20进行解析,得到相应的目标指令。在对接收到的音视频数据进行解析,得到目标指令之后,执行步骤502。步骤502,在目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将音视频数据进行缓存,得到缓存音视频数据。在本专利技术中,在目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,音视频数据可以通过数据缓存模块30进行音视频数据的缓存,并行的种子存储模块40和秘钥存储模块50将在缓存音视频数据的同时,根据更新秘钥指令,生成秘钥流数据,并将秘钥流数据通过秘钥流存储模块60进行存储,具体的,可以将秘钥流数据本文档来自技高网...

【技术保护点】
1.一种数据加解密方法,其特征在于,所述方法包括:/n对接收到的音视频数据进行解析,得到目标指令;/n在所述目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据;/n基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据。/n

【技术特征摘要】
1.一种数据加解密方法,其特征在于,所述方法包括:
对接收到的音视频数据进行解析,得到目标指令;
在所述目标指令包括更新秘钥指令和加解密数据缓存指令的情况下,生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据;
基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据。


2.根据权利要求1所述的方法,其特征在于,所述基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据,包括:
在所述缓存音视频数据位于第一数据缓存区内的情况下,将所述缓存音视频数据的格式转换为所述秘钥流数据对应的目标格式,得到目标缓存音视频数据;所述第一数据缓存区为数据遵循先进入缓存区的数据先出缓存区原则的缓存区;
将所述秘钥流数据结合所述目标缓存音视频数据进行所述数据加解密,得到所述加解密音视频数据。


3.根据权利要求1所述的方法,其特征在于,所述生成秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据,包括:
结合随机数生成秘钥流数据;
保存所述秘钥流数据,同时将所述音视频数据进行缓存,得到缓存音视频数据。


4.根据权利要求1所述的方法,其特征在于,在所述基于所述缓存音视频数据和所述秘钥流数据进行数据加解密,得到加解密音视频数据之后,还包括:
将所述加解密音视频数据发送至数据接收端。


5.一种数据加解密装置,其特征在于,所述装置包括:
解析模块,用于对接收到的音视频数据进行解析,得到目标指令;
生成模块,用于在所述目标指令包括更新秘钥...

【专利技术属性】
技术研发人员:聂培军秦元河赵亚婷王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1