【技术实现步骤摘要】
基于混沌和DNA编码的多音频加密方法
本文涉及了一种音频加密方法,主要面对多个音频文件进行加密。
技术介绍
近年来,随着智能手机的发展以及各种APP的出现,人们越来越依赖与QQ,微信等软件进行交流。同时,信息安全的问题也一直困扰着人们。信息泄露,恶意篡改等问题层出不穷,于是关于信息加密技术也越来越火爆。其中,音频加密是利用数字音频的矩阵特征,在音频的空间域,按照某种变换规则,改变音素的位置或者音素值,将原始音频的信息变得“杂乱无章”。多音频加密作为一种新的多媒体安全技术,具有高效、保密性强的特征,逐渐引起研究人员的关注。音频加密主要包括音素置乱和音素扩散两种手段。其中音素置乱的目的是音素的位置;音素扩散的目的是改变音素的值。为提高音频音频加密的安全性和效率,保证音频的安全高效传输,利用混沌理论和多音频理论,设计了一种基于混沌和DNA编码的多音频加密方法。该方法利用了多音频文件的数据特征,以及混沌良好的随机性和复杂性,有效地保护了多个音频文件网络传输和存储的安全性。
技术实现思路
本专利技术的目的: ...
【技术保护点】
1.基于混沌和DNA编码的多音频加密方法,其特征在于,加密过程包括如下步骤:/n步骤1:音素整数化:令
【技术特征摘要】
1.基于混沌和DNA编码的多音频加密方法,其特征在于,加密过程包括如下步骤:
步骤1:音素整数化:令k个交互音频为A1,A2,…,Ak,其大小为m×1,m是音素数目,1指音频文件为单声道;Aj中元素范围为[-1,1],将所有元素加1,使其范围变为[0,2],再乘上指定系数d,使得每个音素值均可用n个二进制位来表示,即
b
i
j
=(aij+1)×d,i=1,2,…,m;j=1,2,…,k,(1)
其中,aij∈Aj,Bj={bij}为音素整数矩阵,可得k个m×1的音素整数矩阵B1,B2,…,Bk;
步骤2:混沌序列产生:随机选取初始值x0∈(0,1)和控制参数p1∈(0,0.5),迭代公式(2)所示的分段线性混沌映射(PiecewiseLinearChaoticMap,PWLCM)m次,
(2)
可产生一个混沌序列X1={xi1};类似地,随机选取初始值y0∈(0,1),z0∈(0,1)和控制参数p2∈(0,0.5),p3∈(0,0.5),分别迭代和k和m×k次,可产生两个混沌序列Y1={yi1}和Z1={zi1};
步骤3:混沌序列整数化:计算,
x
i
2=mod(floor(xi1×1016),m),(3)
y
i
2=mod(floor(yi1×1016),k),(4)
z
i
2=mod(floor(zi1×1016),2n),(5)
其中,mod()和floor()分别为取模和取整函数,xi1∈X1,X2={xi2},yi1∈Y1,Y2={yi2},zi1∈Z1和Z2={zi2};
步骤4:音...
【专利技术属性】
技术研发人员:张晓强,李泳锋,景杰,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。