一种软件敏感数据隐藏、提取方法及装置与流程

文档序号:12720589阅读:来源:国知局

技术特征:

1.一种软件敏感数据隐藏方法,其特征在于,包括:

获取待保护的软件敏感数据,以及确定隐藏所述软件敏感数据的目标音频文件;

按照预定的插入规则,将所述软件敏感数据以数据帧的形式插入到所述目标音频文件中。

2.根据权利要求1所述的软件敏感数据隐藏方法,其特征在于,所述软件敏感数据包括:用于检验软件完整性的哈希值、用于解密软件中加密数据的密钥和开发者的个人水印中的一个或多个。

3.根据权利要求1所述的软件敏感数据隐藏方法,其特征在于,所述按照预定的插入规则,将所述软件敏感数据以数据帧的形式插入到所述目标音频文件中的步骤具体为:

将所述软件敏感数据转换为数据字符串;

获取所述目标音频文件的音频帧数据;

根据所述音频帧数据对所述数据字符串进行填充,得到伪帧数据;

依据预定的插入规则,将所述伪帧数据插入到所述目标音频文件中。

4.根据权利要求3所述的软件敏感数据隐藏方法,其特征在于,所述将所述软件敏感数据转换为数据字符串的步骤具体为:

根据第一预设规则将所述软件敏感数据转换为数据字符串。

5.根据权利要求3所述的软件敏感数据隐藏方法,其特征在于,所述获取所述目标音频文件的音频帧数据的步骤具体为:

获取所述目标音频文件的特征数据;

根据所述特征数据,计算得到所述目标音频文件的音频帧数据。

6.根据权利要求5所述的软件敏感数据隐藏方法,其特征在于,所述特征数据包括音频文件的比特率、采样频率、文件大小、标志位、结构索引值和文件校验位中的一个或多个。

7.根据权利要求5所述的软件敏感数据隐藏方法,其特征在于,所述音频帧数据包括帧头长度、帧实体数据长度和帧个数中的一个或多个。

8.根据权利要求3所述的软件敏感数据隐藏方法,其特征在于,所述根据所述音频帧数据对所述数据字符串进行填充,得到伪帧数据的步骤具体为:

在数据字符串的预设位置填充至少一个0或者1,得到伪帧数据;其中,

所述伪帧数据的长度=音频帧数据的帧实体数据长度×n,其中,n为整数。

9.根据权利要求3所述的软件敏感数据隐藏方法,其特征在于,所述依据预定的插入规则,将所述伪帧数据插入到所述目标音频文件中的步骤具体为:

将所述伪帧数据进行格式修复,得到填充帧数据;

将填充帧数据依据预定的插入规则插入到所述目标音频文件中。

10.根据权利要求9所述的软件敏感数据隐藏方法,其特征在于,所述将填充帧数据依据预定的插入规则插入到所述目标音频文件中的步骤具体为:

按照预定的插入规则,将填充帧数据插入到所述目标音频文件的预设位置。

11.根据权利要求1所述的软件敏感数据隐藏方法,其特征在于,所述软件敏感数据隐藏方法,还包括:

将插入软件敏感数据的目标音频文件进行文件修复处理;

将通过文件修复处理后的所述目标音频文件设置在资源文件目录下。

12.一种软件敏感数据隐藏装置,其特征在于,包括:

第一获取模块,用于获取待保护的软件敏感数据,以及确定隐藏所述软件敏感数据的目标音频文件;

插入模块,用于按照预定的插入规则,将所述软件敏感数据以数据帧的形式插入到所述目标音频文件中。

13.根据权利要求12所述的软件敏感数据隐藏装置,其特征在于,所述插入模块包括:

转换子模块,用于将所述软件敏感数据转换为数据字符串;

获取子模块,用于获取所述目标音频文件的音频帧数据;

填充子模块,用于根据所述音频帧数据对所述数据字符串进行填充,得到伪帧数据;

插入子模块,用于依据预定的插入规则,将所述伪帧数据插入到所述目标音频文件中。

14.根据权利要求13所述的软件敏感数据隐藏装置,其特征在于,所述获 取子模块包括:

第一获取单元,用于获取所述目标音频文件的特征数据;

计算单元,用于根据所述特征数据,计算得到所述目标音频文件的音频帧数据。

15.根据权利要求13所述的软件敏感数据隐藏装置,其特征在于,所述插入子模块包括:

修复单元,用于将所述伪帧数据进行格式修复,得到填充帧数据;

插入单元,用于将填充帧数据依据预定的插入规则插入到所述目标音频文件中。

16.根据权利要求12所述的软件敏感数据隐藏装置,其特征在于,所述软件敏感数据隐藏装置还包括:

文件修复模块,用于将插入软件敏感数据的目标音频文件进行文件修复处理;

设置模块,用于将通过文件修复处理后的所述目标音频文件设置在资源文件目录下。

17.一种软件敏感数据提取方法,其特征在于,包括:

获取待保护的软件敏感数据的插入规则,其中,所述软件敏感数据按照所述插入规则,以数据帧的形式插入到目标音频文件中;

确定插入所述软件敏感数据的目标音频文件;

根据所述插入规则,提取所述目标音频文件中的软件敏感数据。

18.根据权利要求17所述的软件敏感数据提取方法,其特征在于,所述根据所述插入规则,提取所述目标音频文件中的软件敏感数据的步骤具体为:

根据所述插入规则,确定所述目标音频文件中所述软件敏感数据的数据帧的位置;

对所述目标音频文件进行解码;

根据所述软件敏感数据的数据帧的位置,在解码后的所述目标音频文件提取填充帧数据;

获取所述填充帧数据中的软件敏感数据。

19.根据权利要求18所述的软件敏感数据提取方法,其特征在于,所述获 取所述填充数据帧中的软件敏感数据的步骤具体为:

根据所述填充帧数据,获取伪帧数据;

根据所述伪帧数据,获取所述软件敏感数据的数据字符串;

根据所述数据字符串得到软件敏感数据。

20.一种软件敏感数据提取装置,其特征在于,包括:

第二获取模块,用于获取待保护的软件敏感数据的插入规则,其中,所述软件敏感数据按照所述插入规则,以数据帧的形式插入到目标音频文件中;

确定模块,用于确定插入所述软件敏感数据的目标音频文件;

提取模块,用于根据所述插入规则,提取所述目标音频文件中的软件敏感数据。

21.根据权利要求20所述的软件敏感数据提取装置,其特征在于,所述提取模块包括:

确定子模块,用于根据所述插入规则,确定所述目标音频文件中所述软件敏感数据的数据帧的位置;

解码子模块,用于对所述目标音频文件进行解码;

提取子模块,用于根据所述软件敏感数据的数据帧的位置,在解码后的所述目标音频文件提取填充帧数据;

数据获取子模块,用于获取所述填充帧数据中的软件敏感数据。

22.根据权利要求21所述的软件敏感数据提取装置,其特征在于,所述数据获取子模块包括:

第二获取单元,用于根据所述填充帧数据,获取伪帧数据;

第三获取单元,用于根据所述伪帧数据,获取所述软件敏感数据的数据字符串;

第四获取单元,用于根据所述数据字符串得到软件敏感数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1