录音加密方法和装置制造方法
【专利摘要】本发明公开了一种录音加密方法和装置,所述录音加密方法包括步骤:录音过程中,采集音频数据;将所述音频数据拆分为多个预设字节长度的音频数据单元;利用数据加密密钥对每一个所述音频数据单元进行加密,生成加密文件。本发明通过将采集的最原始的音频数据拆分为若干音频数据单元,然后利用数据加密密钥对每一个音频数据单元进行加密,最后生成加密文件,从而混淆了音频内容,当使用非指定的播放器或终端播放加密文件时,可以成功播放,却无法还原音频文件的内容,达到保护录音数据安全和用户隐私的目的。
【专利说明】录音加密方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其是涉及一种录音加密方法和装置。
【背景技术】
[0002]在平常谈话或者语音通话过程中,用户有时需要对谈话内容或通话内容进行录音,以备事后回顾或用作证据。为了防止录音数据外泄,保证数据安全,需要对录音数据进行加密。现有的录音加密方法,通常借助于语音加密芯片,依靠硬件加密的方式实现录音数据的加密,这种加密方式受限于终端的硬件配置,对于没有配置加密芯片的终端则无法实现。现有技术中也有软加密方法,通常是在录音结束后对生成的音频文件整体进行加密生成加密文件,但这种加密方式的安全性低容易破解,并且很容易被识别出为加密文件而遭到攻击破解,因此无法很好的保护录音数据的安全和用户隐私。
【发明内容】
[0003]本发明的主要目的在于提供一种录音加密方法和装置,旨在提高录音数据的安全性,保护用户隐私。
[0004]为达以上目的,本发明提出一种录音加密方法,包括步骤:
[0005]录音过程中,采集音频数据;
[0006]将所述音频数据拆分为多个预设字节长度的音频数据单元;
[0007]利用数据加密密钥对每一个所述音频数据单元进行加密,生成加密文件。
[0008]优选地,所述利用数据加密密钥对每一个所述音频数据单元进行加密生成加密文件的步骤之后还包括:
[0009]录音结束后,利用数据加密密钥的加密密钥对所述数据加密密钥进行加密,将加密信息存入所述加密文件。
[0010]优选地,所述利用数据加密密钥对每一个所述音频数据单元进行加密生成加密文件的步骤之后还包括:
[0011]录音结束后,获取设置的密码,利用密码加密密钥对所述密码进行加密,将加密信息存入所述加密文件。
[0012]优选地,所述获取设置的密码的步骤的同时还包括:获取设置的密码提示信息密码提示信息并存入所述加密文件。
[0013]优选地,所述利用数据加密密钥对每一个所述音频数据单元进行加密生成加密文件的步骤之后还包括:录音结束后,将所述加密文件的格式伪装为一般音频文件格式。
[0014]优选地,所述音频数据为PCM脉冲编码调制格式的音频数据。
[0015]优选地,所述预设字节长度为16-256字节长度。
[0016]本发明还提出一种录音加密装置,包括采集模块、拆分模块和加密模块,其中:
[0017]采集模块,用于采集音频数据;
[0018]拆分模块,用于将所述音频数据拆分为多个预设字节长度的音频数据单元;
[0019]加密模块,用于利用数据加密密钥对每一个所述音频数据单元进行加密,生成加密文件。
[0020]优选地,所述加密模块还用于:录音结束后,利用数据加密密钥的加密密钥对所述数据加密密钥进行加密,将加密信息存入所述加密文件。
[0021]优选地,所述加密模块还用于:录音结束后,获取设置的密码,利用密码加密密钥对所述密码进行加密,将加密信息存入所述加密文件。
[0022]优选地,所述加密模块还用于:获取设置的密码提示信息密码提示信息并存入所述加密文件。
[0023]优选地,所述加密模块还用于:录音结束后,将所述加密文件的格式伪装为一般音频文件格式。
[0024]本发明所提供的一种录音加密方法,通过将采集的最原始的音频数据拆分为若干音频数据单元,然后利用数据加密密钥对每一个音频数据单元进行加密,最后生成加密文件,从而混淆了音频内容,当使用非指定的播放器或终端播放加密文件时,可以成功播放,却无法还原音频文件的内容,达到保护录音数据安全和用户隐私的目的。
[0025]录音结束后,还进一步对数据加密密钥和密码进行加密,进一步提高了录音数据的安全性。此外,还将加密文件的格式伪装为一般音频文件格式,使得其他人不易发现哪些是加密文件哪些是非加密文件。当其他人使用非指定的播放器或终端播放加密文件时,可以将加密文件作为一般的音频格式文件进行播放,但此时的音频数据是经过打乱和混淆的音频数据,无法还原其真实信息,进一步提高了录音数据的安全,保护了用户的隐私。
【专利附图】
【附图说明】
[0026]图1是本发明的录音加密方法第一实施例的流程图;
[0027]图2是本发明的录音加密方法第二实施例的流程图;
[0028]图3是本发明的录音加密方法第三实施例的流程图;
[0029]图4是本发明的录音加密方法第四实施例的流程图;
[0030]图5是本发明的录音加密方法第五实施例的流程图;
[0031]图6是本发明的录音加密方法第六实施例的流程图;
[0032]图7是本发明实施例中加密文件的组成示意图;
[0033]图8是发明的录音加密装置一实施例的结构框图。
[0034]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0035]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036]参见图1,提出本发明的录音加密方法第一实施例,所述录音加密方法包括以下步骤:
[0037]步骤SlOl:开始录音
[0038]本实施例中,可以是语音通话时自动开始录音,也可以是启动录音机应用开始进行录音。
[0039]步骤S102:采集音频数据
[0040]录音过程中,持续采集音频数据,采集的音频数据可以是脉冲编码调制(Pulse-code modulat1n,PCM)、直接数字流(Direct Stream Digital,DSD)等格式的音频数据。
[0041]步骤S103:将采集的音频数据拆分为多个预设字节长度的音频数据单元
[0042]具体的,可以设置为16-2M字节长度,优选16-256字节长度,因字节长度过长会影响后续的解密速度,进而影响音频播放的流畅度。
[0043]例如,以16字节长度作为一个音频数据单元对PCM格式的音频数据进行拆分,拆分成若干音频数据单元。当然,也可以根据需要拆分为任意字节长度的音频数据单元,如32字节长度、64字节长度、128字节长度等。
[0044]步骤S104:利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件
[0045]具体的,利用数据加密密钥(Data_Secret_Key)加密每一个音频数据单元,并将加密后的音频数据单元写入文件中,生成加密文件。
[0046]步骤S102?步骤S104在整个录音过程中持续进行。
[0047]步骤S105:录音结束后,存储加密文件
[0048]当通话结束后自动结束录音,或者用户控制录音机应用结束录音,音频数据单元全部加密完成,则对加密文件进行编码压缩,并存储于本地或云端。
[0049]从而,本实施例通过将采集的最原始的音频数据拆分为若干音频数据单元,然后对每一个音频数据单元进行加密,最后生成加密文件,从而混淆了音频内容,当使用非指定的播放器或终端播放加密文件时,可以成功播放,却无法还原音频文件的内容,达到保护录音数据安全和用户隐私的目的。
[0050]参见图2,提出本发明的录音加密方法第二实施例,所述录音加密方法包括以下步骤:
[0051]步骤S201:开始录音
[0052]步骤S202:采集音频数据
[0053]步骤S203:将采集的音频数据拆分为多个预设字节长度的音频数据单元
[0054]步骤S204:利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件
[0055]步骤S205:录音结束后,利用数据加密密钥的加密密钥对数据加密密钥进行加密,将加密信息存入加密文件
[0056]步骤S206:存储加密文件
[0057]从而,本实施例在录音结束后,还利用数据加密密钥的加密密钥(Data_Secret_Key_Key)加密数据加密密钥(Data_SeCret_Key),并生成一加密信息,并将该加密信息存入加密文件中,从而进一步提高了录音数据的安全性。
[0058]参见图3,提出本发明的录音加密方法第三实施例,所述录音加密方法包括以下步骤:
[0059]步骤S301:开始录音
[0060]步骤S302:采集音频数据
[0061]步骤S303:将采集的音频数据拆分为多个预设字节长度的音频数据单元
[0062]步骤S304:利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件
[0063]步骤S305:录音结束后,获取设置的密码,利用密码加密密钥对密码进行加密,将加密信息存入加密文件
[0064]具体的,录音结束后,可显示密码输入界面,获取用户当场设置输入的密码,并利用密码加密密钥加密该密码,并生成一加密信息,并将该加密信息存入加密文件。或者,密码也可以由用户预先设置,并自动应用于预设的加密场景,录音结束后自动获取用户预先设置的密码并进行加密。
[0065]步骤S306:存储加密文件从而,本实施例通过进一步对密码进行加密,进一步提高了录音数据的安全性。
[0066]参见图4,提出本发明的录音加密方法第四实施例,所述录音加密方法包括以下步骤:
[0067]步骤S401:开始录音
[0068]步骤S402:采集音频数据
[0069]步骤S403:将采集的音频数据拆分为多个预设字节长度的音频数据单元
[0070]步骤S404:利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件
[0071]步骤S405:录音结束后,获取设置的密码和密码提示信息,利用密码加密密钥对密码进行加密,将加密信息和密码提示信息存入加密文件
[0072]具体的,录音结束后,可显示密码输入界面和密码提示信息输入界面,两个输入界面显示的先后顺序不限,获取用户当场设置输入的密码和密码提示信息,利用密码加密密钥加密该密码,并生成一加密信息,并将该加密信息和密码提示信息存入加密文件。或者,密码和密码提示信息也可以由用户预先设置,并自动应用于预设的加密场景,录音结束后自动获取用户预先设置的密码和密码提示信息并进行加密和保存。在某些实施例中,也可以对密码提示信息进行加密。
[0073]步骤S406:存储加密文件
[0074]从而,本实施例在第三实施例的基础上,进一步保存密码提示信息至加密文件,进一步提高了录音数据的安全性。
[0075]参见图5,提出本发明的录音加密方法第五实施例,所述录音加密方法包括以下步骤:
[0076]步骤S501:开始录音
[0077]步骤S502:采集音频数据
[0078]步骤S503:将采集的音频数据拆分为多个预设字节长度的音频数据单元
[0079]步骤S504:利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件
[0080]步骤S505:录音结束后,将加密文件的格式伪装为一般音频文件格式
[0081]具体的,录音结束后,对加密文件的文件头进行更新,使得生成的加密文件类似一般音频文件规范的文件,从而表面看起来加密文件就像一般的音频文件。一般的音频文件格式如WAV格式、WMA格式、MP3格式、RA格式、CD格式、MID格式等,例如,更新Wav文件头,使得生成的加密文件类似wav规范的文件,实现将加密文件伪装为一般音频文件。
[0082]步骤S506:存储加密文件
[0083]从而,本实施例通过将加密文件伪装为一般音频文件,使得其他人不易发现哪些是加密文件哪些是非加密文件。当其他人使用非指定的播放器或终端播放加密文件时,可以将加密文件作为一般的音频格式文件进行播放,但此时的音频数据是经过打乱和混淆的音频数据,无法还原其真实信息,进一步提高了录音数据的安全,保护了用户的隐私。
[0084]参见图6,提出本发明的录音加密方法第六实施例,所述录音加密方法包括以下步骤:
[0085]步骤S601:开始录音
[0086]步骤S602:采集音频数据
[0087]步骤S603:将采集的音频数据拆分为多个预设字节长度的音频数据单元
[0088]步骤S604:利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件
[0089]步骤S605:录音结束
[0090]步骤S606:利用数据加密密钥的加密密钥对数据加密密钥进行加密,将加密信息存入加密文件
[0091]步骤S607:获取设置的密码和密码提示信息,利用密码加密密钥对密码进行加密,将加密信息和密码提示信息存入加密文件
[0092]步骤S608:将加密文件的格式伪装为一般音频文件格式
[0093]步骤S609:存储加密文件
[0094]本实施例综合了第一实施例?第五实施例的技术特征,极大的提高了录音数据的安全性,保护了用户隐私。
[0095]如图7所示,为利用本实施例的加密方法加密生成的加密文件,该加密文件被伪装为WAV格式的音频文件,其包括WAV格式头文件(Wav Header)、加密信息(EncryptedInfo)和加密音频数据(Encrypted Data)。其中,WAV格式头文件与一般的WAV格式头文件格式保持一致,同样为44字节长度。加密信息描述的是加密文件的标示、加密密钥等相关信息,其中包括加密后的加密密钥(Decrypt1n Key)、加密后的密码(Password)以及密码提示信息(Password Hint);加密后的加密密钥保存的是经过数据加密密钥的加密密钥加密后的数据加密密钥的相关信息,是用来加密音频数据部分的密钥;加密后的密码保存的是经过密码加密密钥加密后的密码的相关信息,是用来保存用户设置的录音加密密码的部分;密码提示信息保存的是用户在开始加密录音时设置的密码提示信息,当播放加密文件时会显示给用户来提示其密码信息。加密音频数据部分,即加密后的音频数据。
[0096]当使用预设的播放器或终端播放本实施例的加密文件时,其解密流程如下:
[0097]1、首先先判断播放的音频文件是否为加密文件,如果是,则显示密码输入界面让用户输入密码,同时显示密码提示信息。如果不是加密文件,则启动正常播放流程。
[0098]2、对加密文件中保存的加密密码进行解密,将解密获得的密码与用户输入的密码进行比较。如果用户输入的密码正确,则开始解密播放,否则继续让用户输入密码。
[0099]3、开始解密播放后,使用数据加密密钥的加密密钥解密得到数据加密密钥。
[0100]4、使用解密得到的数据加密密钥解密加密后的音频数据,得到真正的PCM码流。
[0101]5、缓冲一定量的PCM码流,送入Aud1Track中进行播放,获得真实的音频信息。
[0102]当使用非指定的播放器或终端播放加密文件时,可以将加密文件作为一般的音频格式文件进行播放,但此时的音频数据是经过打乱和混淆的,无法还原其真实信息,播放出来的声音类似于噪音,如“沙沙”声。从而,提高了录音数据的安全,保护了用户的隐私。
[0103]参见图8,提出本发明的录音加密装置一实施例,所述录音加密装置包括采集模块、拆分模块和加密模块。
[0104]采集模块:用于采集音频数据。
[0105]可以是语音通话时自动开始录音,也可以是启动录音机应用开始进行录音。录音过程中,采集模块持续采集音频数据,采集的音频数据可以是PCM、DSD等格式的音频数据。
[0106]拆分模块:用于将音频数据拆分为多个预设字节长度的音频数据单元。
[0107]具体的,可以设置为16-2M字节长度,优选16-256字节长度,因字节长度过长会影响后续的解密速度,进而影响音频播放的流畅度。
[0108]例如,拆分模块以16字节长度作为一个音频数据单元对PCM格式的音频数据进行拆分,拆分成若干音频数据单元。当然,也可以根据需要拆分为任意字节长度的音频数据单元,如32字节长度、64字节长度、128字节长度等。
[0109]加密模块:用于利用数据加密密钥对每一个音频数据单元进行加密,生成加密文件。
[0110]加密模块利用数据加密密钥加密每一个音频数据单元,并将加密后的音频数据单元写入文件中,生成加密文件。整个录音过程中,采集、拆分、加密流程持续进行。当录音结束后,音频数据单元全部加密完成,加密模块则对加密文件进行编码压缩,并存储于本地或云端。通过对原始的PCM格式的音频数据进行加密,混淆了音频内容,提高了录音数据的安全性。
[0111]进一步地,录音结束后,加密模块还利用数据加密密钥的加密密钥对数据加密密钥进行加密,并生成一加密信息,并将加密信息存入加密文件,进一步提高录音数据的安全性。
[0112]进一步地,录音结束后,加密模块还获取用户当场设置的或预先设置的密码,利用密码加密密钥对密码进行加密,并生成一加密信息,并将加密信息存入加密文件,进一步提高录音数据的安全性。
[0113]进一步地,加密模块在获取密码的同时,还获取用户当场设置的或预先设置的密码提示信息,并将该密码提示信息存入加密文件。在某些实施例中,还可以对密码提示信息进行加密。从而,进一步提高录音数据的安全性
[0114]进一步地,录音结束后,加密模块将加密文件的格式伪装为一般音频文件格式。具体的,对加密文件的文件头进行更新,使得生成的加密文件类似一般音频文件规范的文件,从而表面看起来加密文件就像一般的音频文件。一般的音频文件格式如WAV格式、WMA格式、MP3格式、RA格式、CD格式、MID格式等,例如,更新Wav文件头,使得生成的加密文件类似wav规范的文件,实现将加密文件伪装为一般音频文件。从而,进一步提高录音数据的安全性
[0115]据此,本发明的录音加密装置,通过将采集的最原始的音频数据拆分为若干音频数据单元,然后利用数据加密密钥对每一个音频数据单元进行加密,最后生成加密文件,从而混淆了音频内容,提高了录音数据的安全性。当使用非指定的播放器或终端播放加密文件时,可以成功播放,却无法还原音频文件的内容,达到保护录音数据安全和用户隐私的目的。
[0116]录音结束后,还进一步对数据加密密钥和密码进行加密,进一步提高了录音数据的安全性。此外,还将加密文件的格式伪装为一般音频文件格式,使得其他人不易发现哪些是加密文件哪些是非加密文件。当其他人使用非指定的播放器或终端播放加密文件时,可以将加密文件作为一般的音频格式文件进行播放,但此时的音频数据是经过打乱和混淆的音频数据,无法还原其真实信息,进一步提高了录音数据的安全,保护了用户的隐私。
[0117]需要说明的是:上述实施例提供的录音加密装置在对录音进行加密时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成。另外,上述实施例提供的录音加密装置与录音加密方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。
[0118]本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质可以是R0M/RAM、磁盘、光盘等。
[0119]以上参照【专利附图】
【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1.一种录音加密方法,其特征在于,包括步骤: 录音过程中,采集音频数据; 将所述音频数据拆分为多个预设字节长度的音频数据单元; 利用数据加密密钥对每一个所述音频数据单元进行加密,生成加密文件。
2.根据权利要求1所述的录音加密方法,其特征在于,所述利用数据加密密钥对每一个所述音频数据单元进行加密生成加密文件的步骤之后还包括: 录音结束后,利用数据加密密钥的加密密钥对所述数据加密密钥进行加密,将加密信息存入所述加密文件。
3.根据权利要求1所述的录音加密方法,其特征在于,所述利用数据加密密钥对每一个所述音频数据单元进行加密生成加密文件的步骤之后还包括: 录音结束后,获取设置的密码,利用密码加密密钥对所述密码进行加密,将加密信息存入所述加密文件。
4.根据权利要求3所述的录音加密方法,其特征在于,所述获取设置的密码的步骤的同时还包括:获取设置的密码提示信息密码提示信息并存入所述加密文件。
5.根据权利要求1所述的录音加密方法,其特征在于,所述利用数据加密密钥对每一个所述音频数据单元进行加密生成加密文件的步骤之后还包括:录音结束后,将所述加密文件的格式伪装为一般音频文件格式。
6.根据权利要求1-5任一项所述的录音加密方法,其特征在于,所述音频数据为PCM脉冲编码调制格式的音频数据。
7.根据权利要求1-5任一项所述的录音加密方法,其特征在于,所述预设字节长度为16-256字节长度。
8.一种录音加密装置,其特征在于,包括采集模块、拆分模块和加密模块,其中: 采集模块,用于采集音频数据; 拆分模块,用于将所述音频数据拆分为多个预设字节长度的音频数据单元; 加密模块,用于利用数据加密密钥对每一个所述音频数据单元进行加密,生成加密文件。
9.根据权利要求8所述的录音加密装置,其特征在于,所述加密模块还用于:录音结束后,利用数据加密密钥的加密密钥对所述数据加密密钥进行加密,将加密信息存入所述加密文件。
10.根据权利要求8所述的录音加密装置,其特征在于,所述加密模块还用于:录音结束后,获取设置的密码,利用密码加密密钥对所述密码进行加密,将加密信息存入所述加密文件。
11.根据权利要求10所述的录音加密装置,其特征在于,所述加密模块还用于:获取设置的密码提示信息密码提示信息并存入所述加密文件。
12.根据权利要求8所述的录音加密装置,其特征在于,所述加密模块还用于:录音结束后,将所述加密文件的格式伪装为一般音频文件格式。
13.根据权利要求8-12任一项所述的录音加密装置,其特征在于,所述音频数据为PCM脉冲编码调制格式的音频数据。
14.根据权利要求8-12任一项所述的录音加密方法,其特征在于,所述预设字节长度 为16-256字节长度。
【文档编号】G10L19/018GK104243166SQ201410451727
【公开日】2014年12月24日 申请日期:2014年9月5日 优先权日:2014年9月5日
【发明者】杨善武, 张圣杰, 马妍 申请人:深圳市中兴移动通信有限公司