带模拟转换的音频加密

2024-07-01 06:56:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用python,对密码学没有什么特别的知识。在

我想做的是: 我想通过模拟信号传输数字编码数据(语音/wav),记录这个模拟信号,然后解码。 有点像这样:http://www.cryptomuseum.com/crypto/voice.htm#digital但是使用AES而不是XOR操作。在

我的问题是: 我录制一个WAV文件并用AES加密。这个文件的解密工作正常。 现在我通过扬声器播放这个信号,然后用麦克风再次录制。现在,当我解密麦克风录制的文件时,我只得到一个充满噪音的文件。在

我是不是因为它的2倍模拟/数字转换而丢失了太多的信息,以至于无法解密? AES可能是我的应用程序的错误加密吗?在


Tags: 文件comhttpwww记录语音数字解码
1条回答
网友
1楼 · 发布于 2024-07-01 06:56:50

据我所知,没有基于块的加密/解密方案允许比特错误“优雅地”通过解密,但我可能错了。如果有任何这样的计划存在,它们可能是安静的异国情调,会给你带来很多其他问题。因此,你需要做模拟传输无损。在

这个问题以前很幸运地被解决了。解决方案是调制解调器。它应该是为传输信道量身定做的,这意味着你不能同时为电话和空中传输信道使用同一个调制解调器。在

调制解调器实际上很难设计和实现(尽管它们非常便宜),所以除非您有这方面的经验,否则我建议您寻求一些帮助:-)

问候

相关问题 更多 >

    热门问题