一种字幕文件加密解密方法、系统、存储介质及电子设备技术方案

技术编号:32462587 阅读:14 留言:0更新日期:2022-02-26 08:54
本发明专利技术实施例提供了一种字幕加密解密方法、系统、存储介质及电子设备,该方法包括获取加密参数和待加密的字幕文件;利用加密参数对待加密的字幕文件进行加密,得到加密后的字幕文件;利用白盒库对加密参数进行加密操作,得到加密后的参数;将加密后的字幕文件和加密后的参数传输至存储有白盒库的客户端。本发明专利技术能够解决因明文传输字幕从而使字幕流被盗取的问题。问题。问题。

【技术实现步骤摘要】
一种字幕文件加密解密方法、系统、存储介质及电子设备


[0001]本专利技术涉及字幕安全
,特别是涉及一种字幕文件加密解密方法、系统、存储介质及电子设备。

技术介绍

[0002]随着人们对数字版权意识的加强,DRM(Digital Rights Management,数字版权管理)系统应运而生,DRM系统能够对播放的数字视频内容进行有效的版权保护,防止数字视频内容被非法拷贝、复制和传播,使非法或未授权用户无法正常播放视频节目。
[0003]然而,在播放带有字幕的视频时,视频流通常能够被DRM系统所保护,但对于独立的字幕流却无法得到保护,大多独立的字幕流采用明文传输。因此,如何防止独立的字幕流被非法用户或未授权用户盗取成为亟待解决的问题。

技术实现思路

[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]利用所述白盒库对所述待解密的加密参数进行解密操作,得到解密后的加密参数;
[0039]利用所述解密后的加密参数对所述待解密的字幕文件进行解密操作,得到解密后
的字幕文件。
[0040]可选的,所述待解密文件,还包括:待解密的字幕文件播放规则文件;
[0041]所述字幕文件解密方法,还包括:
[0042]利用所述白盒库对所述待解密的字幕文件播放规则文件进行解密操作,得到解密后的字幕文件播放规则文件;所述字幕文件播放规则文件用于使所述解密后的字幕文件进行播放时依据字幕文件播放规则。
[0043]可选的,所述待解密的字幕文件包括按播放时段顺序拼接的多个字符表示数据集合;所述字符表示数据集合包括具有排列顺序的多个字符表示数据,所述字符表示数据为所述加密参数,所述字符表示数据的排列顺序表征所述字幕文件的语句中的字符排列顺序;所述字符表示数据用于通过与字符不同的数据对所述字符进行表示;
[0044]所述利用所述解密后的加密参数对所述待解密的字幕文件进行解密操作,得到解密后的字幕文件,具体包括:
[0045]在所述待解密的字幕文件中获取与播放时段对应的字符表示数据集合;
[0046]按照字符对照表对所述字符表示数据集合中的字符表示数据进行字符转换,得到与所述播放时段对应的字符;所述字符对照表用于表征字符与字符表示数据的对应关系,不同字符对应的字符表示数据不同;
[0047]将所述字符按照所述字符表示数据集合中的字符表示数据排列顺序进行排序,得到与所述播放时段对应的语句。
[0048]本专利技术还提供一种字幕文件解密系统,应用于客户端,所述客户端存储有白盒库,所述系统包括:
[0049]第二获取模块,用于获取待解密文件;所述待解密文件包括待解密的字幕文件和待解密的加密参数,其中,所述待解密的字幕文件是通过所述加密参数进行加密本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种字幕文件加密方法,其特征在于,应用于服务端,所述服务端存储有白盒库,所述方法包括:获取加密参数和待加密的字幕文件;利用所述加密参数对所述待加密的字幕文件进行加密,得到加密后的字幕文件;利用所述白盒库对所述加密参数进行加密操作,得到加密后的参数;将所述加密后的字幕文件和所述加密后的参数传输至存储有所述白盒库的客户端。2.根据权利要求1所述的字幕文件加密方法,其特征在于,还包括:获取字幕文件播放规则文件;将所述字幕文件播放规则文件和所述加密参数进行封装,得到播放许可文件;所述利用所述白盒库对所述加密参数进行加密操作,得到加密后的参数,包括:利用所述白盒库对所述播放许可文件进行加密操作,得到加密后的播放许可文件;所述将所述加密后的字幕文件和所述加密后的参数传输至存储有所述白盒库的客户端,包括:将所述加密后的字幕文件和所述加密后的播放许可文件传输至存储有所述白盒库的客户端。3.根据权利要求1

2任一项所述的字幕文件加密方法,其特征在于,所述字幕文件包括多组具有播放时段标记的语句;所述语句包括一个或多个字符;所述利用所述加密参数对所述待加密的字幕文件进行加密,得到加密后的字幕文件,具体包括:根据字符对照表,得到与所述语句中的字符对应的加密参数;所述加密参数为字符表示数据,所述字符表示数据用于通过与字符不同的数据对所述字符进行表示,所述字符对照表用于表征字符与字符表示数据的对应关系,不同字符对应的字符表示数据不同;将所述语句中的字符用与所述字符对应的字符表示数据代替,且按照所述字符在所述语句中的排列位置设置各字符表示数据的排列位置,得到字符表示数据集合;按照所述字符表示数据集合对应的所述语句的播放时段,将所述字符表示数据集合拼接为加密后的字幕文件。4.根据权利要求3所述的字幕文件加密方法,其特征在于,所述字符表示数据的生成方法,具体包括:获取字符图像;生成所述字符图像的图像编码数据;将所述图像编码数据作为与所述字符图像中的字符对应的字符表示数据。5.根据权利要求3所述的字幕文件加密方法,其特征在于,所述字符对照表中的各字符表示数据具有按照预设排序设定的顺序标记,不同的字符表示数据具有的顺序标记不同;所述将所述语句中的字符用与所述字符对应的字符表示数据代替,且按照所述字符在所述语句中的排列位置设置各字符表示数据的排列位置,得到字符表示数据集合,包括:将所述语句中的字符用所述字符对应的字符表示数据具有的顺序标记进行表示,且按照所述字符在所述语句中的排列位置设置各顺序标记的排列位置,得到与所述语句对应的顺序标记集合;所述按照所述字符表示数据集合对应的所述语句的播放时段,将所述字符表示数据集
合拼接为加密后的字幕文件,包括:按照所述顺序标记集合对应的所述语句的播放时段,将所述顺序标记集合拼接为加密后的字幕文件。6.一种字幕文件加密系统,其特征在于,应用于服务端,所述服务端存储有白盒库,所述系统包括:第一获取模块,用于获取加密参数和待加密的字幕文件;第一加密模块,用于利用所述加密参数对所述待加密的字幕文件进行加密,得到加密后的字幕文件;第二加密模块,用于利用所述白盒库对所述加密参数进...

【专利技术属性】
技术研发人员:陈钢
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1