一种文件存储为音频实现加密的方法、装置和设备制造方法及图纸

技术编号:24457076 阅读:24 留言:0更新日期:2020-06-10 15:52
本发明专利技术提供一种文件存储为音频实现加密的方法、装置和设备,方法包括以下步骤:读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值;将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密;创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组;创建音量节点,关联所述音频振荡器和所述音量节点,并将所述音量节点关联目的输出节点,以通过所述目的输出节点将所述数组输出为音频文件。本发明专利技术将文件转换为音频进行加密保存,简洁、高效、方便,提高了数据的安全性。

A method, device and device for encrypting files stored as audio

【技术实现步骤摘要】
一种文件存储为音频实现加密的方法、装置和设备
本专利技术涉及计算机领域,并且更具体地,涉及一种文件存储为音频实现加密的方法、装置和设备。
技术介绍
数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。在传统的文件加密算法中,往往采用对称加密、非对称加密的算法对文件进行加密,算法复杂。在一些保密性要求不高的情况下,进行一次加密、解密往往很费时。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种文件存储为音频实现加密的方法、装置,将普通的非加密文件或者已经过其他手段加密的文件转换为音频信息,完成文件信息的存储并有效实现加密功能。基于上述目的,本专利技术实施例的一方面提供了一种文件存储为音频实现加密的方法,包括以下步骤:读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值;将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密;创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组;创建音量节点,关联所述音频振荡器和所述音量节点,并将所述音量节点关联目的输出节点,以通过所述目的输出节点将所述数组输出为音频文件。在一些实施方式中,所述读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值包括:所述统一字符标准编码值为16进制,其中所述编码值为4位数,不足4位的编码值前面补齐0。在一些实施方式中,所述将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密包括:在所述编码值字符串中以规律的方式插入特定的值,以扰乱文件的规律格式。在一些实施方式中,所述创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组包括:再次创建一个或多个音频振荡器以生成噪音信号,将所述噪音信号与所述音频信号源合并以实现多音频混合。在一些实施方式中,所述噪音信号的音频源采用正弦波、三角波、余弦波、锯齿波或者自定义的波形、频率。在一些实施方式中,所述方法基于浏览器的JavaScript脚本通过音频API实现。本专利技术实施例的另一方面提供了一种对生成的音频文件进行解密以还原文件的方法,包括以下步骤:获取生成的音频文件,依次去掉混淆的多个音频振荡器中的音频噪音并去掉混淆插入的值;将去掉混淆后剩余的字符通过密钥函数计算以还原每一个字符的统一字符标准编码值;将所述统一字符标准编码值还原为原始的字符,以获得原始文件信息。本专利技术实施例的又一方面提供了一种文件存储为音频实现加密的装置,包括:文件获取模块,配置为读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值;混淆加密模块,配置为将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密;第一编码转换模块,配置为创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组;第二编码转换模块,配置为创建音量节点,关联所述音频振荡器和所述音量节点,并将所述音量节点关联目的输出节点,以通过所述目的输出节点将所述数组输出为音频文件。在一些实施方式中,所述第一编码转换模块还配置为:再次创建一个或多个音频振荡器以生成噪音信号,将所述噪音信号与所述音频信号源合并以实现多音频混合。本专利技术实施例的又一方面提供了一种实现文件加密和解密的设备,包括:至少一个处理器;和存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施上述任一项所述的方法。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种文件存储为音频实现加密的方法、装置和设备,通过将普通的非加密文件或者已经过其他手段加密的文件转换为音频信息的方法,完成文件信息的存储并有效实现加密功能,并且加解密过程不需要特定的软件,简洁、高效、方便。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种文件存储为音频实现加密的方法的流程图;图2是根据本专利技术的“严格”的Unicode编码值实例示意图;图3是根据本专利技术的将音频源信息进行混淆的过程示意图;图4是根据本专利技术的再次插值以混淆音频源字符串的示意图;图5是一种音频产生的过程的示意图;图6是根据本专利技术的音频源信息数组示意图;图7是根据本专利技术的将噪音和音频源信号合并的示意图;图8是根据图5所示的过程合成根据本专利技术的音频文件的示意图;图9是根据本专利技术的一种对生成的音频文件进行解密以还原文件的方法的流程图;图10是根据本专利技术的一种实现文件加密和解密的设备的硬件结构示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例一方面提出了一种文件存储为音频实现加密的方法,如图1所示,包括以下步骤:步骤S101:读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值;步骤S102:将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密;步骤S103:创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组;步骤S104:创建音量节点,关联所述音频振荡器和所述音量节点,并将所述音量节点关联目的输出节点,以通过所述目的输出节点将所述数组输出为音频文件。在一些实施例中,所述方法基于浏览器的JavaScript脚本通过音频API实现。例如,基于浏览器的JavaScript脚本通过AudioContext(音频API)操作HTML5音频的功能实现解析文件文本信息。整个转换系统依赖于web浏览器实现,其中,文件的读取通过浏览器脚本JavaScript的HTML5的AudioContext接口实现;读取文件后利用charCodeAt()方法本文档来自技高网...

【技术保护点】
1.一种文件存储为音频实现加密的方法,其特征在于,包括以下步骤:/n读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值;/n将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密;/n创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组;/n创建音量节点,关联所述音频振荡器和所述音量节点,并将所述音量节点关联目的输出节点,以通过所述目的输出节点将所述数组输出为音频文件。/n

【技术特征摘要】
1.一种文件存储为音频实现加密的方法,其特征在于,包括以下步骤:
读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值;
将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密;
创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组;
创建音量节点,关联所述音频振荡器和所述音量节点,并将所述音量节点关联目的输出节点,以通过所述目的输出节点将所述数组输出为音频文件。


2.根据权利要求1所述的方法,其特征在于,所述读取待加密文件,以获取所述文件的每一个字符的统一字符标准编码值包括:
所述统一字符标准编码值为16进制,其中所述编码值为4位数,不足4位的编码值前面补齐0。


3.根据权利要求1所述的方法,其特征在于,所述将所述统一字符标准编码值运用相同的函数进行计算以实现混淆加密包括:
在所述编码值字符串中以规律的方式插入特定的值,以扰乱文件的规律格式。


4.根据权利要求1所述的方法,其特征在于,所述创建音频振荡器,并通过所述音频振荡器将所述混淆加密后的字符作为音频信号源填充为数组包括:
再次创建一个或多个音频振荡器以生成噪音信号,将所述噪音信号与所述音频信号源合并以实现多音频混合。


5.根据权利要求4所述的方法,其特征在于,所述噪音信号的音频源采用正弦波、三角波、余弦波、锯齿波或者自定义的波形、频率。


6.根据权利要求1所述的方法,其特征在于,所述方法基...

【专利技术属性】
技术研发人员:潘建峰刘新波
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1