繁体   English   中英

为什么音频文件加密在频域中进行?

[英]Why is audio file encryption done in frequency domain?

当我们要加密音频文件(wav / mp3)时,为什么要在频域中进行加密? 我研究了一些音频加密方法,它们使用了傅立叶变换,然后在频域中进行了一些加密。 为什么我们不只是从wav / mp3文件中获取数据(int / float),对其进行加密,然后将其写回为wav / mp3文件呢? 频域中的加密有什么优势吗?

我发现的一些音频加密算法: http : //ijcsit.com/docs/Volume%205/vol5issue03/ijcsit20140503393.pdf

毫无疑问,由于大多数音频编解码器为何还使用其频域表示形式,因此信息效率更高。 当每个频率域仓仅需要在复杂平面中存储三个参数(频率,幅值和相位)或更简洁(aj + bi)时,只需少数几个就可以恢复时域中的任意音频曲线那些频点仓变得越来越有必要对信息量更大的表示形式进行加密。 一旦进入频率域,它也更容易丢弃非人类感知的频率,从而降低了负载。 好处是减少了在频率域中同时进行压缩和加密的计算需求。

所以典型的数据流会给你

raw audio in PCM format ( time domain ) -> fft -> freq domain -> encryption -> decryption -> freq domain back again -> inverse fft -> resurrected raw audio

如果您没有这些限制,那么直接在时域中进行音频加密是完全可行的。 请记住,一旦混入了时域信号,其频域表示将需要每单位时间更多的信息(空间+计算),因此更难压缩

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM