System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种音频信息水印加密方法技术_技高网

一种音频信息水印加密方法技术

技术编号:40835781 阅读:5 留言:0更新日期:2024-04-01 15:00
本申请涉及数据处理技术领域,尤其涉及一种音频信息水印加密方法。使用了第一加密序列对音频信息中的每一个音频信息都确定了其待更改位,由此,可以避免攻击方破解出水印序列所在的位置;此外,由于第二加密序列按第二预设规则排序得到第四加密序列,之后又使用了第四加密序列中第j位加密信息在所述第二加密序列的位置信息确定了待更改位的目标值,从而实现了目标值的复杂性,并且目标值是根据第二加密序列的位置信息和水印序列中第j位水印信息得到的,保证了嵌入的水印序列在音频序列中的存在感不会太明显,一方面不会影响原始的音频信息,另一方面避免水印序列被直接识别出,从而提高了水印序列的安全性。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种音频信息水印加密方法


技术介绍

1、对于一些音频信息,需要加入水印数据,用来标识音频数据的版权归属,或者加上经手人的水印数据,来标识被泄漏的音频数据的源头,从而明晰责任。

2、现有技术中,待嵌入水印数据转化为二进制序列,对二进制序列b1使用密钥k进行加密。但是使用密钥k进行加密,加密算法比较简单,一方面会导致b2嵌入之后s2的特征比较明显,容易被第三方发现规律从而提取水印数据;另一方面,加密过程比较依赖算法,一旦算法被泄漏,根据提取到的水印数据可以反推出密钥k,从而导致密钥k也被泄漏,产生巨大的安全隐患。

3、基于此,目前亟需一种音频信息水印加密方法,用于提高音频信息水印的安全性。


技术实现思路

1、本申请实施例提供一种音频信息水印加密方法、装置、产品、介质和设备,用于提高音频信息水印的安全性。

2、第一方面,本申请实施例提供一种音频信息水印加密方法,所述方法包括:

3、生成第一加密序列和第二加密序列;

4、对所述第一加密序列按第一预设规则排序得到第三加密序列;按照所述第三加密序列中第i位加密信息在所述第一加密序列的位置信息,确定待加密音频序列中第i位音频信息对应的待更改位;所述待加密音频序列包括多个音频信息;

5、对所述第二加密序列按第二预设规则排序得到第四加密序列;按照所述第四加密序列中第j位加密信息在所述第二加密序列的位置信息,确定所述加密音频序列中第j位音频信息对应的待更改位的目标值,从而得到内嵌水印序列的音频序列;任一目标值是根据所述第二加密序列的位置信息和水印序列中第j位水印信息得到的。

6、在上述方式中,使用了第一加密序列对音频信息中的每一个音频信息都确定了其待更改位,由此,可以避免攻击方破解出水印序列所在的位置;此外,使用第二加密序列确定待更改位的目标值,由于第二加密序列按第二预设规则排序得到第四加密序列,之后又使用了第四加密序列中第j位加密信息在所述第二加密序列的位置信息确定了待更改位的目标值,从而实现了目标值的复杂性,并且目标值是根据第二加密序列的位置信息和水印序列中第j位水印信息得到的,保证了嵌入的水印序列在音频序列中的存在感不会太明显,一方面不会影响原始的音频信息,另一方面避免水印序列被直接识别出,从而提高了水印序列的安全性。

7、一种可能的实现方式中,按照所述第三加密序列中第i位加密信息在所述第一加密序列的位置信息,确定待加密音频序列中第i位音频信息对应的待更改位,包括:

8、按照所述第三加密序列中各加密信息在所述第一加密序列的位置信息,得到第一顺序序列;

9、根据所述第一顺序序列中的第i个位置信息确定所述待加密音频序列中的第i位音频信息对应的待更改位。

10、在上述方式中,根据一顺序序列中的第i个位置信息确定待更改位,由此,实现了待更改位和第i个位置信息强相关。

11、一种可能的实现方式中,按照所述第四加密序列中第j位加密信息在所述第二加密序列的位置信息,确定所述加密音频序列中第j位音频信息对应的待更改位的目标值,包括:

12、按照所述第四加密序列中各加密信息在所述第二加密序列的位置信息,得到第二顺序序列;

13、根据所述第二顺序序列中的第j个位置信息和所述水印序列中对应的第j位水印信息,确定所述加密音频序列中第j位音频信息对应的待更改位的目标值。

14、在上述方式中,待更改位的目标值是根据第二顺序序列中的第j个位置信息和第j位水印信息确定的,由此即可以将水印信息嵌入。

15、一种可能的实现方式中,根据所述第一顺序序列中的第i个位置信息确定所述待加密音频序列中的第i位音频信息对应的待更改位,包括:

16、根据所述第一顺序序列中的第i个位置信息x确定所述待加密音频序列中的第i位音频信息的待更改位为所述第i位音频信息的小数点后的第x+d位,d为自然数。

17、一种可能的实现方式中,按照所述第三加密序列中各加密信息在所述第一加密序列的位置信息,得到第一顺序序列,包括:

18、对所述第三加密序列中各加密信息在所述第一加密序列的位置信息,进行第一取模运算得到第一顺序序列;所述第一取模运算的模数是根据浮点运算的精度确定的。

19、根据浮点运算的精度确定模数,待更改位是有效的,不会因为精度问题而被舍弃。

20、一种可能的实现方式中,按照所述第四加密序列中各加密信息在所述第二加密序列的位置信息,得到第二顺序序列,包括:

21、对所述第四加密序列中各加密信息在所述第二加密序列的位置信息,进行第二取模运算得到第二顺序序列;所述第二取模运算的模数是根据水印序列的值确定的。

22、在上述方式中,第二取模运算的模数是根据水印序列的值确定,保证了目标值的范围不会超过十进制数的范围。

23、一种可能的实现方式中,生成第一加密序列和第二加密序列,包括:

24、根据第一密钥按照预设混沌算法生成第一混沌序列作为第一加密序列;

25、根据第二密钥按照所述预设混沌算法生成第二混沌序列作为第二加密序列;

26、所述预设混沌算法满足在所述第一密钥和第二密钥的差值小于第一预设阈值时,所述第一混沌序列和所述第二混沌序列的距离差值大于第二预设阈值,所述第二预设阈值大于所述第一预设阈值。

27、在上述方式中,即使第一密钥和第二密钥的差值比较小,其得到的第一混沌序列和所述第二混沌序列的距离差值也比较大。由此,可以音频信息水印的使用者只需要保存第一密钥和第二密钥,即可以根据预设混沌算法生成第一混沌序列和第二混沌序列。

28、一种可能的实现方式中,所述预设混沌算法为:

29、

30、其中,p为任意门限值,x(t)为所述混沌序列中的第t个值;所述第一密钥包括p1和x1(0),所述第二密钥包括p2和x2(0),其中p1≠p2和/或x1(0)≠x2(0)。

31、根据上述预设混沌算法得到的混沌序列比较均衡,攻击者难以根据混沌序列中各个数值的位置信息确定水印序列是如何嵌入的,从而保证了音频信息水印的安全性。

32、一种可能的实现方式中,所述第一预设规则和所述第二预设规则均为对混沌序列中各加密信息按照值的大小进行排序。

33、第二方面,本申请实施例提供一种音频信息水印解密方法,包括:

34、生成第一加密序列和第二加密序列;

35、对所述第一加密序列按第一预设规则排序得到第三加密序列;按照所述第三加密序列中第i位加密信息在所述第一加密序列的位置信息,确定待解密音频序列中第i位音频信息对应的已更改位;所述待解密音频序列包括多个音频信息;

36、对所述第二加密序列按第二预设规则排序得到第四加密序列;根据所述待解密音频序列中第j位音频信息对应的已更改位的原始值,及所述第四加密序列中第j位本文档来自技高网...

【技术保护点】

1.一种音频信息水印加密方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,按照所述第三加密序列中第i位加密信息在所述第一加密序列的位置信息,确定待加密音频序列中第i位音频信息对应的待更改位,包括:

3.如权利要求1所述的方法,其特征在于,按照所述第四加密序列中第j位加密信息在所述第二加密序列的位置信息,确定所述加密音频序列中第j位音频信息对应的待更改位的目标值,包括:

4.如权利要求2所述的方法,其特征在于,根据所述第一顺序序列中的第i个位置信息确定所述待加密音频序列中的第i位音频信息对应的待更改位,包括:

5.如权利要求2所述的方法,其特征在于,按照所述第三加密序列中各加密信息在所述第一加密序列的位置信息,得到第一顺序序列,包括:

6.如权利要求3所述的方法,其特征在于,按照所述第四加密序列中各加密信息在所述第二加密序列的位置信息,得到第二顺序序列,包括:

7.如权利要求1-6任一项所述的方法,其特征在于,生成第一加密序列和第二加密序列,包括:

8.如权利要求7所述的方法,其特征在于,所述预设混沌算法为:

9.如权利要求7所述的方法,其特征在于,

10.一种音频信息水印解密方法,其特征在于,所述方法包括:

...

【技术特征摘要】

1.一种音频信息水印加密方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,按照所述第三加密序列中第i位加密信息在所述第一加密序列的位置信息,确定待加密音频序列中第i位音频信息对应的待更改位,包括:

3.如权利要求1所述的方法,其特征在于,按照所述第四加密序列中第j位加密信息在所述第二加密序列的位置信息,确定所述加密音频序列中第j位音频信息对应的待更改位的目标值,包括:

4.如权利要求2所述的方法,其特征在于,根据所述第一顺序序列中的第i个位置信息确定所述待加密音频序列中的第i位音频信息对应的待更改位,包括:

【专利技术属性】
技术研发人员:刘宇滨
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1