音频发送终端、音频接收终端及数据隐匿传输方法、系统的制作方法
【技术领域】
[0001]本发明属于数据安全技术领域,尤其涉及一种音频发送终端、音频接收终端及隐匿传输方法、系统。
【背景技术】
[0002]随着当前网络技术的发展,信息共享程度进一步提高。但由于网络的开放性,通过网络传输的数据极有可能被不法分子窃取,因而数据安全传输越来越受到重视。
[0003]为此,现有技术提供了一种基于音频的数据隐匿传输方法。该方法是由音频发送终端将需要隐匿传输的有效数据直接编码成单频率的声波信号后发送,音频接收终端在获取到声波信号后,直接将声波信号进行解码,还原得到有效数据。
[0004]由于有效数据是以单频率的声波信号传输,一旦该声波信号的频率落在20HZ至20KHZ之间,该声波信号便成为了可被人耳接收的语音信号,而单频语音信号的发声单一而枯燥,造成用户体验性差。
【发明内容】
[0005]本发明实施例的目的在于提供一种数据隐匿传输方法,旨在解决现有基于音频的数据隐匿传输方法中,有效数据是以单频率的声波信号传输,单频语音信号的发声单一而枯燥,造成用户体验性差的问题。
[0006]本发明实施例是这样实现的,一种数据隐匿传输方法,所述方法包括以下步骤:
[0007]将待发送的有效数据嵌入音频载波文件中,并对嵌入了所述有效数据的所述音频载波文件进行处理后播放;
[0008]获取播放中的所述音频载波文件,并对音频载波文件进行处理后,提取出相应的有效数据。
[0009]本发明实施例的另一目的在于提供一种音频发送终端,所述音频发送终端包括:
[0010]第一转换模块,用于读取待发送的有效数据,并将读取的所述有效数据转换成第一组数据流;
[0011]第二转换模块,用于读取音频载波文件,并将读取的所述音频载波文件转换成第二组数据流;
[0012]嵌入模块,用于将所述第一转换模块编码得到的所述第一组数据流与所述第二转换模块转换得到的所述第二组数据流进行叠加混合,得到第三组数据流;
[0013]编码模块,用于对所述嵌入模块输出的第三组数据流进行编码处理;
[0014]播放模块,用于播放输出所述编码处理后的第三组数据流。
[0015]本发明实施例的另一目的在于提供一种音频接收终端,所述音频接收终端包括:
[0016]获取模块,用于获取音频发送终端播放中的模拟音频信号;
[0017]模/数转换模块,用于对所述获取模块获取到的所述模拟音频信号进行模/数转换处理,得到第四组数据流;
[0018]提取模块,用于从所述第四组数据流中提取出相应的有效数据。
[0019]本发明实施例的另一目的在于提供一种数据隐匿传输系统,包括音频发送终端和音频接收终端,所述音频发送终端是如上所述的音频发送终端,所述音频接收终端是如上所述的音频接收终端。
[0020]本发明提出的数据隐匿传输方法及系统是由音频发送终端将待发送的有效数据嵌入音频载波文件后,对音频载波文件进行处理后播放,并由音频接收终端获取音频载波文件,对音频载波文件进行处理后提取出相应的有效数据。相对于现有直接将有效数据编码成单频率声波信号后输出的传输方式,由于音频载波文件可选用悦耳的音乐或语音,且隐匿后的有效数据对人耳透明,因而可提高人耳接收的舒适度,提升用户体验。
【附图说明】
[0021]图1是本发明实施例一提供的数据隐匿传输方法的流程图;
[0022]图2是本发明实施例一中,将有效数据嵌入音频载波文件并对音频载波文件处理后播放的详细流程图;
[0023]图3是本发明实施例一中,基于相位编码算法得到第三组数据流的详细流程图;
[0024]图4是本发明实施例一中,对获取的音频载波文件进行处理以提取出相应有效数据的详细流程图;
[0025]图5是本发明实施例四提供的数据隐匿传输系统的结构图;
[0026]图6是图5中音频发送终端的结构图;
[0027]图7是图6中嵌入模块的结构图;
[0028]图8是图5中音频接收终端的结构图。
【具体实施方式】
[0029]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0030]针对现有技术存在的问题,本发明提出了一种数据隐匿传输方法及系统。该方法及系统是由音频发送终端将待发送的有效数据嵌入音频载波文件后,对音频载波文件进行处理后播放,并由音频接收终端获取音频载波文件,对音频载波文件进行处理后提取出相应的有效数据。以下将结合实施例详细说明本发明的实现方式:
[0031]实施例一
[0032]本发明实施例一提供了一种数据隐匿传输方法,如图1所示,包括:
[0033]步骤S1:将待发送的有效数据嵌入音频载波文件中,并对嵌入了有效数据的音频载波文件进行处理后播放。
[0034]本发明实施例一中,有效数据是指需要隐匿发送的数据,其可以但不限于是身份识别码信息、用户名信息、密码信息等;音频载波文件是值人耳听起来比较悦耳的各类音频文件,例如音乐文件或录制的语音文件等。
[0035]进一步地,如图2所示,步骤SI可包括以下步骤:
[0036]Sll:读取待发送的有效数据,并将读取的有效数据转换成第一组数据流。
[0037]S12:读取音频载波文件,并将读取的音频载波文件转换成第二组数据流。
[0038]本发明实施例一中,至少通过对音频载波文件进行采样和量化的步骤,来得到数据流。采样即是指将时间上连续的音频信号离散成样本序列;量化则是将样本序列进一步离散化,得到时间和幅值均为离散值的数据流。
[0039]优选地,对音频载波文件的采样频率是44.1KHZ,样本序列中的每一采样点采用16位的量化编码,从而得到第二组数据流。
[0040]S13:将第一组数据流与第二组数据流进行叠加混合,得到第三组数据流,以实现将待发送的有效数据嵌入音频载波文件的目的。
[0041]本发明实施例一中,可采用现有各种时域算法、变换域算法或压缩域算法等实现第一组数据流与第二组数据流的混合叠加。例如,其中的时域算法可以是拼凑算法、最不重要位(Least Significant Bit, LSB)算法等;变换域算法可以是离散傅里叶变换域(DFT)算法、离散余弦变换域(DCT )算法等、相位编码算法等。
[0042]优选地,采用相位编码算法实现第一组数据流与第二组数据流的叠加混合。此时,在步骤S12中,在通过对音频载波文件进行采样和量化以得到数据流之前,还应利用时变的全通滤波器对读取的音频载波文件进行相位调制;如图3所示,步骤S13可包括以下步骤:
[0043]S131:对第二组数据流进行时域分割处理,得到多个码块。
[0044]S132:每隔码块的四分之三长度提取一段码流,则相邻的码块有四分之一长度的码流是重叠的。
[0045]S133:对提取的各段码流分别进行加窗处理后,利用第一组数据流,对各段码流分别进行N点的离散傅里叶变换,以将第一组数据流嵌入到相应段的码流中。其中,N为每一段码流中的采样点的点数。
[0046]S134:根据每段对应的相位分量,对变换后的码流进行幅值修正。该修正应为对码流幅值的微小修正,目的是使得码流更为平滑和流畅,而不改变码流的幅值。
[0047]S135:对修正后的各段码流进行离散傅里叶变换的反变换,得到重构的码流。
[0048]S136:对各段重构的码流进行组合,得到第三组数据流。
[0049]S14:对第三组数据流进行编码处理。
[0050]S15:对编码处理后的第三组数据流进行加密处理。
[0051]优选地,本发明实施例一是采用DES算法对第三组数据流进行加密处理的。
[0052]S16:对加密处理后的第三组数据流进行数/模转换处理,得到模拟音频信号。
[0053]S17:播放模拟音频信号。
[0054]当然,在实际实现过程中,还可省略其中的步骤S15和步骤S16,而直接播放编码处理后的第三组数据流。
[0055]步骤S2:获取播放中的音频载波文件,并对音频载波文件进行处理后,提取出相应的有效数据。
[0056]进一步地,如图4所示,步骤S2可包括以下步骤:
[0057]S21:获取播放中的模拟音频信号。
[0058]S22:对获取到的模拟音频信号进行模/数转换处理,得到第四组数据流。
[0059]S23:对第四组数据流进行解密处理。
[0060]本发明实施例一中,对第四组数据流进行解密的算法与步骤S14中对第三组数据流进行加密的算法一致,可采用DES算法。
[0061]S24:从解密处理后的第四组数据流中提取出相应的有效数据。
[0062]本发明实施例一中,步骤S24采用与步骤S13对应的逆算法,实现对有效数据的提取,在此不赘述。
[0063]实施例二
[0064]本发明实施例二提供了一种音频发送方法,包括以下步骤:将待发送的有效数据嵌入音频载波文件中,并对嵌入了有效数据的音频载波文件进行处理后播放。该步骤的详细流程如实施例一中的步骤Sll至步骤S16所述,在此不赘述。
[0065]实施例三
[0066]本发明实施例三提供了一种音频接收方法,包括以下步骤:获取播放中的音频载波文件,并对音频载波文件进行处理后,提取出相应的有效数据。该步骤的详细流程如实施例一中的步骤S2