我最近开始使用python,对密码学没有什么特别的知识。在
我想做的是: 我想通过模拟信号传输数字编码数据(语音/wav),记录这个模拟信号,然后解码。 有点像这样:http://www.cryptomuseum.com/crypto/voice.htm#digital但是使用AES而不是XOR操作。在
我的问题是: 我录制一个WAV文件并用AES加密。这个文件的解密工作正常。 现在我通过扬声器播放这个信号,然后用麦克风再次录制。现在,当我解密麦克风录制的文件时,我只得到一个充满噪音的文件。在
我是不是因为它的2倍模拟/数字转换而丢失了太多的信息,以至于无法解密? AES可能是我的应用程序的错误加密吗?在
据我所知,没有基于块的加密/解密方案允许比特错误“优雅地”通过解密,但我可能错了。如果有任何这样的计划存在,它们可能是安静的异国情调,会给你带来很多其他问题。因此,你需要做模拟传输无损。在
这个问题以前很幸运地被解决了。解决方案是调制解调器。它应该是为传输信道量身定做的,这意味着你不能同时为电话和空中传输信道使用同一个调制解调器。在
调制解调器实际上很难设计和实现(尽管它们非常便宜),所以除非您有这方面的经验,否则我建议您寻求一些帮助:-)
问候
相关问题 更多 >
编程相关推荐