Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance SIP加密和压缩,最佳方法_Performance_Encryption_Cryptography_Compression_Sip - Fatal编程技术网

Performance SIP加密和压缩,最佳方法

Performance SIP加密和压缩,最佳方法,performance,encryption,cryptography,compression,sip,Performance,Encryption,Cryptography,Compression,Sip,使用SIP执行以下各项而不降低通话质量的最佳方法是什么: 语音加密(许多人建议使用TLS,但我认为它会降低通话质量,特别是在与多方进行电话会议时) 语音压缩(是使用合适的编码器,还是我们可以更进一步?) 加密取决于各方支持特定标准的能力。如果使用UDP通信,则需要使用DTLS(基于数据报的SSL/TLS),但对DTLS的支持并不广泛(尽管OpenSSL和我们的SecureBackbox都支持DTLS)。在语音通信的情况下,对性能的影响最小(语音不占用太多带宽) 如果您使用一些已经支持压缩的语音代

使用SIP执行以下各项而不降低通话质量的最佳方法是什么:

  • 语音加密(许多人建议使用TLS,但我认为它会降低通话质量,特别是在与多方进行电话会议时)
  • 语音压缩(是使用合适的编码器,还是我们可以更进一步?)

  • 加密取决于各方支持特定标准的能力。如果使用UDP通信,则需要使用DTLS(基于数据报的SSL/TLS),但对DTLS的支持并不广泛(尽管OpenSSL和我们的SecureBackbox都支持DTLS)。在语音通信的情况下,对性能的影响最小(语音不占用太多带宽)


    如果您使用一些已经支持压缩的语音代码,压缩流量就没有多大意义。双重压缩流的好处将是最小的,处理器上的额外负载(特别是在移动设备的情况下)将更加显著

    谢谢你的回答。关键是,使用公钥/私钥加密策略可能是一件痛苦的事情,谈论一个每天可以处理数十万个电话的系统。还有其他加密选项,如:AES、ZRTP、SRTP如何?@securecurve TLS/DTLS不需要PKI-它有其他身份验证机制,包括PSK(预共享密钥),这与使用对称加密相同。使用低级方法(如AES加密),您必须以某种方式交换密钥,从而重新发明和实现TLS中已经存在的东西(密钥交换、完整性控制等)。我没有使用SRTP和ZRTP的经验,但考虑到它们并没有被广泛提及,我想人们很难找到实现它们的库。非常接近主题。如果您想问一些与安全性相关的问题,而这些问题并不直接涉及编程,请查看。