性能分析:在单个和多服务器队列场景中,使用Diffie-Hellman (DH) 上的公钥在多线程/多核心代理服务器上保护SIP
David Samuel Bhatti1, Salbia Sidrat2, Shahzad Saleem3,4
1Department of Computer Science, University of Central Punjab, Lahore, Pakistan.
PloS one
|January 25, 2024
概括
这项研究增强了使用智能手机技术和Diffie-Hellman (DH) 协议进行安全密钥交换的本地网络中的Voice over IP (VoIP) 安全性. 它通过多线程优化性能,提高响应时间和减少呼叫队列.
科学领域:
- 计算机科学 计算机科学
- 网络安全 网络安全
- 电信工程 电信工程 电信工程
背景情况:
- 从公共开关电话网络 (PSTN) 过渡到语音互联网协议 (VoIP),需要对会话启动协议 (SIP) 通信提供强大的安全性.
- 现有的SIP安全协议通常涉及复杂的基础设施和显著的性能开销,特别是在局域网 (WLAN) 中.
研究的目的:
- 为基于智能手机的VoIP通信通过WLAN提出一个新的安全框架,利用Diffie-Hellman (DH) 协议进行安全的密钥交换.
- 通过使用多线程或多核系统来处理并发呼叫来优化SIP性能,避免基于硬件的SIP服务器.
主要方法:
- 实现一个多线程系统,每个线程运行在一个单独的核心上,以管理并发的VoIP通话.
- 整合了Diffie-Hellman (DH) 协议,用于安全生成和交换加密密钥,以保护SIP通信.
- 使用M/M/1和M/M/c队列模型对系统性能进行分析,以评估带有和没有端到端安全性的响应时间和队列长度.
主要成果:
- 观察到SIP响应时间的显著改善,随着线程的添加,SIP响应时间从20.23809分钟减少到0.08070分钟.
- 从1个线程增加到7个线程,使队列长度减少了每分钟4个呼叫.
- 安全的媒体流和基于AES的信号引入了轻微的8ms性能权衡,而这被安全优势所抵消.
结论:
- 拟议的系统有效地提高了使用智能手机技术和DH密钥交换的WLAN内部VoIP通信的安全性.
- 多线程和多核处理显著提高了基于SIP的通信系统的效率和可扩展性.
- 实施的安全措施提供了透明的端到端安全,增加了用户对VoIP系统的信任.
相关概念视频
Parallel Processing
152
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
152
Rate-Determining Steps
32.4K
Relating Reaction Mechanisms
In a multistep reaction mechanism, one of the elementary steps progresses significantly slower than the others. This slowest step is called the rate-limiting step (or rate-determining step). A reaction cannot proceed faster than its slowest step, and hence, the rate-determining step limits the overall reaction rate.
The concept of rate-determining step can be understood from the analogy of a 4-lane freeway with a short-stretch of traffic-bottleneck caused due to...
In a multistep reaction mechanism, one of the elementary steps progresses significantly slower than the others. This slowest step is called the rate-limiting step (or rate-determining step). A reaction cannot proceed faster than its slowest step, and hence, the rate-determining step limits the overall reaction rate.
The concept of rate-determining step can be understood from the analogy of a 4-lane freeway with a short-stretch of traffic-bottleneck caused due to...
32.4K
Sampling Theorem
340
In signal processing, the analysis of continuous-time signals, denoted as x(t), often involves sampling techniques to convert these signals into discrete-time signals. This process is essential for digital representation and manipulation. A critical component in sampling is the train of impulses, characterized by the sampling interval and the sampling frequency. The relationship between these parameters and the original signal's properties dictates the success of the sampling process.
340
Multiple Comparison Tests
3.9K
Multiple comparison test, abbreviated as MCT, is a post hoc analysis generally performed after comparing multiple samples with one or more tests. An MCT will help identify a significantly different sample among multiple samples or a factor among multiple factors.
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
3.9K
Sieve Analysis and Grading Curves
364
Sieve analysis is a method used to determine the particle size distribution of aggregate materials. This process involves the following steps:
364
Comparing the Survival Analysis of Two or More Groups
188
Survival analysis is a cornerstone of medical research, used to evaluate the time until an event of interest occurs, such as death, disease recurrence, or recovery. Unlike standard statistical methods, survival analysis is particularly adept at handling censored data—instances where the event has not occurred for some participants by the end of the study or remains unobserved. To address these unique challenges, specialized techniques like the Kaplan-Meier estimator, log-rank test, and...
188


