密钥申请方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37814206 阅读:11 留言:0更新日期:2023-06-09 09:44
本发明专利技术实施例提供了一种密钥申请方法和装置。所述方法包括:接收组播数据;其中,所述组播数据携带有组播地址,在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址,在所述历史申请数据中不存在所述组播地址的情况下,向密钥管理系统申请所述组播地址对应的加密密钥,并将所述组播地址添加到所述历史申请数据中,使得对于同一组播地址申请加密密钥后,后续不再为相同的组播地址再重复申请加密密钥,避免短时间内相同组播地址的组播数据造成大量重复申请的问题,减少了对加密模块和密钥管理系统的运行的影响,提高了加密处理和密钥申请的效率。提高了加密处理和密钥申请的效率。提高了加密处理和密钥申请的效率。

【技术实现步骤摘要】
密钥申请方法、装置、电子设备和存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种密钥申请方法、一种密钥申请装置、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]加密模块接收到需要加密的组播数据时,需要通过查表获得与组播数据的组播地址对应的加密密钥。当通过查表无法找到对应的加密密钥时,需要加密模块向密钥管理系统申请与组播地址对应的加密密钥。
[0003]在一些场景下,例如,音视频数据,同一组播地址的组播数据会集中到来,如果每次查表无法找到对应的加密密钥时,就发起申请密钥的动作,造成大量重复的申请,严重影响加密模块和密钥管理系统的运行,影响加密处理和密钥申请的效率。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种密钥申请方法、相应的一种密钥申请装置、一种电子设备以及一种计算机可读存储介质。
[0005]为了解决上述问题,本专利技术实施例公开了一种密钥申请方法,所述方法包括:
[0006]接收组播数据;其中,所述组播数据携带有组播地址;
[0007]在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址;
[0008]在所述历史申请数据中不存在所述组播地址的情况下,向密钥管理系统申请所述组播地址对应的加密密钥,并将所述组播地址添加到所述历史申请数据中。
[0009]可选地,所述在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址包括:
[0010]根据所述组播地址,查找所述加密芯片中存储的对应的加密密钥;
[0011]在未查找到所述组播地址对应的加密密钥的情况下,在所述加密芯片的目标块存储器上存储的历史申请数据中,查找所述组播地址。
[0012]可选地,所述将所述组播地址添加到所述历史申请数据中包括:
[0013]在所述组播地址对应的当前写地址超过预设地址的情况下,将所述当前写地址设置为所述目标块存储器中的起始写地址;
[0014]按照设置后的所述当前写地址,将所述组播地址写入所述目标块存储器中。
[0015]可选地,所述方法还包括:
[0016]在所述历史申请数据中存在所述组播地址的情况下,暂停所述组播数据的加密处理;
[0017]每隔预设时长,根据所述组播地址,查找对应的加密密钥;
[0018]在查找到所述组播地址对应的加密密钥的情况下,采用所述加密密钥,对所述组
播数据进行加密处理。
[0019]本专利技术实施例还公开了一种密钥申请装置,所述装置包括:
[0020]数据接收模块,用于接收组播数据;其中,所述组播数据携带有组播地址;
[0021]地址查找模块,用于在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址;
[0022]密钥申请模块,用于在所述历史申请数据中不存在所述组播地址的情况下,向密钥管理系统申请所述组播地址对应的加密密钥,并将所述组播地址添加到所述历史申请数据中。
[0023]可选地,所述地址查找模块包括:
[0024]密钥查找子模块,用于根据所述组播地址,查找所述加密芯片中存储的对应的加密密钥;
[0025]地址查找子模块,用于在未查找到所述组播地址对应的加密密钥的情况下,在所述加密芯片的目标块存储器上存储的历史申请数据中,查找所述组播地址。
[0026]可选地,所述密钥申请模块包括:
[0027]地址设置子模块,用于在所述组播地址对应的当前写地址超过预设地址的情况下,将所述当前写地址设置为所述目标块存储器中的起始写地址;
[0028]地址写入子模块,用于按照设置后的所述当前写地址,将所述组播地址写入所述目标块存储器中。
[0029]可选地,所述装置还包括:
[0030]处理暂停模块,用于在所述历史申请数据中存在所述组播地址的情况下,暂停所述组播数据的加密处理;
[0031]密钥查找模块,用于每隔预设时长,根据所述组播地址,查找对应的加密密钥;
[0032]加密处理模块,用于在查找到所述组播地址对应的加密密钥的情况下,采用所述加密密钥,对所述组播数据进行加密处理。
[0033]本专利技术实施例还公开了一种电子设备,包括:
[0034]一个或多个处理器;和
[0035]其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述任一项所述的密钥申请方法。
[0036]本专利技术实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述任一项所述的密钥申请方法。
[0037]依据本专利技术实施例,通过接收组播数据;其中,所述组播数据携带有组播地址,在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址,在所述历史申请数据中不存在所述组播地址的情况下,向密钥管理系统申请所述组播地址对应的加密密钥,并将所述组播地址添加到所述历史申请数据中,使得对于同一组播地址申请加密密钥后,后续不再为相同的组播地址再重复申请加密密钥,避免短时间内相同组播地址的组播数据造成大量重复申请的问题,减少了对加密模块和密钥管理系统的运行的影响,提高了加密处理和密钥申请的效率。
附图说明
[0038]图1是本专利技术的一种密钥申请方法实施例的步骤流程图;
[0039]图2是密钥申请流程的示意图;
[0040]图3是本专利技术的又一种密钥申请方法实施例的步骤流程图;
[0041]图4是基于FPGA的加密芯片的结构框图;
[0042]图5是组播地址写入流程的示意图;
[0043]图6是本专利技术的一种密钥申请装置实施例的结构框图;
[0044]图7是根据一示例性实施例示出的一种用于密钥申请的电子设备的结构框图。
具体实施方式
[0045]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0046]参照图1,示出了本专利技术的一种密钥申请方法实施例的步骤流程图,该方法具体可以包括如下步骤:
[0047]步骤101,接收组播数据;其中,所述组播数据携带有组播地址。
[0048]在本专利技术实施例中,组播数据是指向某个目标组发送的数据,这个目标组称为组播组,这样在有源主机向多点目标主机发送信息需求时,源主机只发送一份数据,数据的目的地址是组播地址,这样,凡是属于该组的成员,都可以接收到一份源主机发送的数据的拷贝,此组播方式下,只有真正需要的成员会收到信息,其他主机不会收到。组播数据会携带组播地址。例如,加密模块接收到需要加密的组播数据。
[0049]步骤102,在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址。
[0050]在本专利技术实施例中,历史申请数据是指在申请组播地址本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥申请方法,其特征在于,所述方法包括:接收组播数据;其中,所述组播数据携带有组播地址;在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址;在所述历史申请数据中不存在所述组播地址的情况下,向密钥管理系统申请所述组播地址对应的加密密钥,并将所述组播地址添加到所述历史申请数据中。2.根据权利要求1所述的方法,其特征在于,所述在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址包括:根据所述组播地址,查找所述加密芯片中存储的对应的加密密钥;在未查找到所述组播地址对应的加密密钥的情况下,在所述加密芯片的目标块存储器上存储的历史申请数据中,查找所述组播地址。3.根据权利要求2所述的方法,其特征在于,所述将所述组播地址添加到所述历史申请数据中包括:在所述组播地址对应的当前写地址超过预设地址的情况下,将所述当前写地址设置为所述目标块存储器中的起始写地址;按照设置后的所述当前写地址,将所述组播地址写入所述目标块存储器中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述历史申请数据中存在所述组播地址的情况下,暂停所述组播数据的加密处理;每隔预设时长,根据所述组播地址,查找对应的加密密钥;在查找到所述组播地址对应的加密密钥的情况下,采用所述加密密钥,对所述组播数据进行加密处理。5.一种密钥申请装置,其特征在于,所述装置包括:数据接收模块,用于接收组播数据;其中,所述组播数据携带有组播地址;地址查找模块,用于在未查找到所述组播地址对应的加密密钥的情况下,在历史申请数据中查找所述组播地址;...

【专利技术属性】
技术研发人员:秦立永孙风荣潘廷勇王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1