{'fraction_non_alphanumeric': 0.01090909090909091, 'fraction_numerical': 0.0, 'mean_word_length': 5.553571428571429, '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}}
Secure Session Key Sharing Using Public Key Cryptography

In distributed systems, entities perform the predefined tasks distributively and have to communicate quite frequently. Confidentiality is the primary security requirement in such systems. There should be some secure mechanism whereby a pair of entities can securely communicate with each other. In most of the applications of distributed systems, computational and communication resources are limited and any such mechanism that ensures security of data under transmission should consider these computational and communicational constraints. Symmetric key cryptography emerges as one of the effective mechanisms to secure the data in distributed systems. The security of a symmetric key mechanism purely depends on the secrecy of the session key. In this paper, we have proposed a protocol for the sharing of session key between communicating entities securely. The proposed protocol secures the session through asymmetric key mechanism and once the session key is securely shared, the entities can communicate through the shared session key.