欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2020105025320
申请人: 中国矿业大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.基于混沌的多音频高维加密方法,其特征在于,加密过程包括如下步骤:

1 2 k

步骤1:音素整数化:令k个交互音频为A , A , …, A ,其大小为m×1,m是音素数目,1j

指音频文件为单声道;A(j=1, 2, …, k)中元素范围为[‑1, 1],将所有元素加1,使其范围变为[0, 2],再乘上指定系数d,使得每个音素值均可用n个二进制位来表示,即j j

bi =(ai +1)×d,i=1, 2, …, m;j=1, 2, …, k, (1)j j j j 1 2 k

其中,ai ∈A ,B ={bi }为音素整数矩阵,可得k个m×1的音素整数矩阵B , B , …, B ;

步骤2:混沌序列产生:随机选取初始值x0∈(0, 1)和控制参数p1∈(0, 0.5),迭代公式(2)所示的分段线性混沌映射(Piecewise Linear Chaotic Map,PWLCM)m次,, (2)

1 1

可产生一个混沌序列X ={xi };类似地,随机选取初始值y0∈(0, 1), z0∈(0, 1), w0∈(0, 1)和控制参数p2∈(0, 0.5), p3∈(0, 0.5), p4∈(0, 0.5),分别迭代k,n和m×k

1 1 1 1 1 1

次,可产生三个混沌序列Y ={yi },Z ={zi }和W ={wi };

步骤3:混沌序列整数化:计算,

2 1 16

xi =mod(floor(xi ×10 ), m), (3)

2 1 16

yi =mod(floor(yi ×10 ), k), (4)

2 1 16

zi =mod(floor(zi ×10 ), n), (5)

2 1 16 n

wi =mod(floor(wi ×10 ), 2), (6)

1 1 2 2 1 1 2 2其中,mod( )和floor( )分别为取模和取整函数,xi ∈X ,X ={xi },yi ∈Y ,Y ={yi },

1 1 2 2 1 1 2 2zi ∈Z ,Z ={zi },wi ∈W 和W ={wi };

1 2 k

步骤4:音频数据升维:按照B , B , …, B 的顺序,将其重塑成一个m×k的整数矩阵C;

将C中的元素均用n个二进制位表示;以单个二进制位视为元素,可构成一个大小为m×k×n的三维矩阵D;

2 2 2

步骤5:位级置乱:利用X ,Y 和Z 分别对D依次进行位级行置乱、位级列置乱和位级面置乱,可得置乱结果E;其中,位级行置乱指:若i(i=1, 2, …, m)为奇数行,则对D中第i行元

2 2 2

素进行xi ∈X 位向左循环移位操作;若i为偶数行,则对D中第i行元素进行xi位向右循环移

2 2

位操作;位级列置乱指:若j(j=1, 2, …, k)为奇数列,则对D中第j列元素进行yi∈Y 位向2

上循环移位操作;若i为偶数列,则对D中第j列元素进行yi 位向下循环移位操作;位级面置2

乱指:若s(s=1, 2, …, n)为奇数列,则对D中第s个位平面上的元素进行zi 位向前循环移2

位操作;若s为偶数列,则对D中第s个位平面上的元素进行zi 位向后循环移位操作;

步骤6:音频数据降维:以n个二进制位为单位,将E中数据十进制化,可将E转化为一个

1 2 k

大小为m×k的音素矩阵F;将F中元素按照列拆分,可得k个置乱结果为:G , G , …, G ;

步骤7:音素扩散:计算,

1 1 2 i i 2 i‑1H =G ⊕W ,H =G ⊕Y ⊕H ,i=2, 3, …, k, (7)

1 2 k

其中,⊕表示异或运算,可得扩散结果为:H , H , …, H ;

1 2 k

步骤8:音素小数化:对H , H , …, H 中的元素都除以d,再减1,使其范围变为[‑1,

1],即

j j

qi =hi /d‑1,i=1, 2, …, m;j=1, 2, …, k, (8)j j j j 1 2 k

其中,hi ∈H ,Q ={qi }为音素矩阵;可得k个加密音频Q , Q , …, Q 。