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

技术编号:32462588 阅读:17 留言: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]字符表示数据集合生成模块,用于将所述顺序标记集合用具有按照预设排序设定的顺序标记的字符表示数据进行表示,且按照所述顺序标记在所述顺序标记集合中的排列位置设置各字符表示数据的排列位置,得到与所述顺序标记集合对应的字符表示数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种字幕文件加密方法,其特征在于,包括:获取待加密的字幕文件;所述字幕文件包括多组具有播放时段标记的语句;所述语句包括一个或多个字符;根据字符对照表,得到与所述语句中的字符对应的字符表示数据;所述字符表示数据用于通过与字符不同的数据对所述字符进行表示,所述字符对照表用于表征字符与字符表示数据的对应关系,不同字符对应的字符表示数据不同,所述字符对照表中的各字符表示数据具有按照预设排序设定的顺序标记,不同的字符表示数据具有的顺序标记不同;将所述语句中的字符用与所述字符对应的字符表示数据代替,并将所述语句中的字符用所述字符对应的字符表示数据具有的顺序标记进行表示,且按照所述字符在所述语句中的排列位置设置各顺序标记的排列位置,得到与所述语句对应的顺序标记集合;按照所述顺序标记集合对应的所述语句的播放时段,将所述顺序标记集合拼接为加密后的字幕文件。2.根据权利要求1所述的字幕文件加密方法,其特征在于,所述字符对照表的生成方式包括:对所述待加密的字幕文件中的字符进行去重处理,得到去重后的字符;从第一字符表示数据集合中选取字符表示数据,得到选取的字符表示数据;所述选取的字符表示数据与所述去重后的字符不同,并且所述选取的字符表示数据个数不少于所述去重后的字符个数;将所述去重后的字符和所述选取的字符表示数据进行对应,使每个所述去重后的字符与至少一个所述选取的字符表示数据对应且不同字符对应的字符表示数据不同,生成字符对照表。3.根据权利要求1所述的字幕文件加密方法,其特征在于,所述字符对照表的生成方式包括:方式一和方式二中的至少一种:所述方式一具体包括:获取常用字符集合和第二字符表示数据集合;所述第二字符表示数据集合中的字符表示数据个数不少于所述常用符号集合中的符号个数;从所述第二字符表示数据集合中选取字符表示数据与所述常用字符集合中的字符进行对应,使所述常用字符集合中的每个字符与所述第二字符表示数据集合中的至少一个字符表示数据对应且不同字符对应的字符表示数据不同,生成字符对照表;所述方式二具体包括:获取对应关系文件;所述对应关系文件中包括多组字符与字符表示数据的对应关系,每组所述对应关系中的字符与字符表示数据不同,不同所述对应关系中的字符表示数据不同;从所述对应关系文件中选取与所述待加密的字幕文件中的字符匹配的字符与字符表示数据的对应关系,生成字符对照表。4.根据权利要求1所述的字幕文件加密方法,其特征在于,所述预设排序是根据所述字符对照表中的字符表示数据在所述语句中的排列位置确定的,或所述预设排序是根据所述字符对照表中的字符表示数据在所述字符对照表中的排列位置确定的。5.根据权利要求1

4任一项所述的字幕文件加密方法,其特征在于,所述字符表示数据的生成方法,具体包括:获取字符图像;生成所述字符图像的图像编码数据;将所述图像编码数据作为与所述字符图像中的字符对应的字符表示数据。
6.一种字幕文件加密系统,其特征在于,包括:第一文件获取模块,用于获取待加密的字幕文件;所述字幕文件包括多组具有播放时段标记的语句;所述语句包括一个或多个字符;字符表示模块,用于根据字符对照表,得到与所述语句中的字符对应的字符表示数据;所述字符表示数据用于通过与字符不同的数据对所述字符进行表示,所述字符对照表用于表征字符与字符表示数据的对应关系,不同字符对应的字符...

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

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

1