【技术实现步骤摘要】
一种基于哈希特征的加密语音内容认证方法
本专利技术属于加密语音内容认证领域,尤其涉及一种基于哈希特征的加密语音内容认证方法。
技术介绍
语音信号是一种重要的多媒体信号,其可以应用于例如军事指挥,司法部门记录证据和在线音频指令等场景。由于语音文件需要很大的存储空间,很多语音文件都存储在云中。然而这是不安全的,因为任何人都可以下载、读取和篡改语音文件的内容。因此,云计算中保护语音文件内容并判断语音文件的完整性非常重要。加密技术是语音内容保护最有效的方法之一,因为它可以将原始数据转换为不可理解的数据。为了信息安全和隐私保护,数据通常在上传和传输到云端之前进行加密。数字水印是信息安全中的一项重要技术,可以保护信息的完整性和真实性。为了提高安全性并保护用户的隐私,许多研究将加密和数字水印技术相结合。其他研究通过使用异或来加密图像并将额外数据嵌入到加密的图像中。也有研究使用Paillier同态加密来加密原始图像,并使用同态性质将数据嵌入到加密图像中。大多数数字水印方法可以在加密图像中找到。然而,这些技术还没有经过系统的研究,也未应用于加密语音。而且,用于加密语音的内容认证方案很少。此外,语音加密领域还存在一些限制,例如加密语音内容是随机的,原始语音的特征消失了,从原始语音中提取特征的大多数常规方法不能够直接应用于语音加密领域。
技术实现思路
针对现有技术之不足,本专利技术提出了一种基于哈希特征的加密语音内容认证方法,其包括:输入原始语音后,通过Logistic映射和流密码RC4对原始语音进行加密以生成加密语音,对加密语音分帧并对每帧执行整数小波变换IWT和离散余弦变换DC ...
【技术保护点】
1.一种基于哈希特征的加密语音内容认证方法,其特征在于,输入原始语音后,通过Logistic映射和流密码RC4对原始语音进行加密以生成加密语音,对加密语音进行分帧并对每帧执行整数小波变换IWT和离散余弦变换DCT,通过比较低频DCT系数的均值和方差来计算哈希特征,利用差分扩展将哈希特征作为水印嵌入到IWT的细节系数的高位比特中;然后对IWT近似系数和含哈希特征的细节系数执行逆IWT变换来获得含水印的加密语音,从含水印的加密语音中提取哈希特征与重构的哈希特征进行对比来对加密语音进行内容认证。
【技术特征摘要】
1.一种基于哈希特征的加密语音内容认证方法,其特征在于,输入原始语音后,通过Logistic映射和流密码RC4对原始语音进行加密以生成加密语音,对加密语音进行分帧并对每帧执行整数小波变换IWT和离散余弦变换DCT,通过比较低频DCT系数的均值和方差来计算哈希特征,利用差分扩展将哈希特征作为水印嵌入到IWT的细节系数的高位比特中;然后对IWT近似系数和含哈希特征的细节系数执行逆IWT变换来获得含水印的加密语音,从含水印的加密语音中提取哈希特征与重构的哈希特征进行对比来对加密语音进行内容认证。2.如权利要求1所述的方法,其特征在于,包括以下步骤:S1)输入原始语音M={mi,1≤i≤I},其中,mi∈(-32768,32767);S2)通过流Logistic映射和密码RC4生成加密语音,该步骤包括:S2.1)转换一个样本值mi成16位二进制{vi,15,vi,14,…,vi,0},采用公式(1)计算,其中,S2.2)计算加密语音样本Vi,n,采用公式(3)计算:其中,ri,n是以KENC为密钥的流密码RC4产生的二进制序列;S2.3)使用Logistic映射对ci进行置乱来构造加扰结果,ci表示加密语音比特的十进制数,并且ci采用公式(4)计算:S2.4)设伪随机序列Y={yq,1≤q≤Q},其通过Logistic映射生成,Logistic映射用公式(5)来表示:yq=ρ·yq-1·(1-yq-1),3.5699≤ρ≤4(5)设KENS为初始密钥,将伪随机序列Y按照升序排序从而得到升序序列yorder(q),采用公式(6)计算:yorder(q)=Sort(yq),q=1,2,...,Q(6),其中,order(q)是q的索引,Sort(·)是排序函数;S2.5)使用索引order(q)扰乱加密语音C,得到加扰加密语音C′,C′={c′i,1≤i≤I};S3)通过IWT变换生成近似系数ACs和细节系数DCs,其包括:基于加扰加密语音C′,将C′分成N个非重叠帧,由F表示F={fn|n=1,2,...,N},设每帧包含J个样本,则N·J=I,其中I是原始语音样本的数量;在加扰加密语音C′的每帧上执行T级IWT,将fn定义为f,对每帧f,将ACs定义为将DCs定义为其中b=J/2,J/22,…,J/2T,T=1,2,…;S4)使用DCT变换将变换为其包括:使用DCT变换将变换为以由表示的特征,采用来自于的2/3×J/2T个最低频DCT系数,定义为S5)将分成P个片段,计算每个片段的平均值和方差,生成哈希比特序列,其包括:S5.1)将分成P个片段,每个片段长度L=(2/3×J/2T)/P,每个片段定义...
【专利技术属性】
技术研发人员:李孝杰,史沧红,吴锡,吕建成,王录涛,郭峰,伍贤宇,罗超,
申请(专利权)人:成都信息工程大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。