{'fraction_non_alphanumeric': 0.016774193548387096, 'fraction_numerical': 0.0, 'mean_word_length': 5.4625, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Comparison Studies between Pre-Shared key and Public Key Exchange Mechanisms for Transport Layer Security (TLS)

INSTITUTE OF INFORMATICS by Fang-Chun Kuo, Hannes Tschofenig, Fabian Meyer and Xiaoming Fu The public-key based handshake process of TLS is part of bottleneck that significantly degrades the performance. The pre-shared key based mechanisms for Transport Layer Security were recently standardized by the IETF to extend the existing set of ciphersuites by utilizing existing key management infrastructures. The benefit of the pre-shared based mechanisms is the avoidance or reduction of the cryptographic operations used in public-key based mechanisms. Our performance metrics are the processing time in slow processor machines as well as fast processor machines and the transmitted amount of data for a handshake establishment. So far, there are no performance measurements for pre-shared key based ciphersuites available. In this report, we present a systematic analysis and performance comparison between the pre-shared key exchange mechanisms and the standard public key exchange mechanisms in TLS. Furthermore, the interaction of the overall TLS handshake duration and the network environment is evaluated. The results for different key exchange mechanisms are comparatively studied and the design choices of pre-shared key based key exchange mechanisms have been validated. Experimental results give details about the performance improvement of the pre-shared key based mechanisms compared to the standard public key based mechanism.