Enhancing Networking Cipher Algorithms with Natural Language

John E. Ortega
DOI: https://doi.org/10.5121/csit.2022.121013
2022-06-22
Abstract:This work provides a survey of several networking cipher algorithms and proposes a method for integrating natural language processing (NLP) as a protective agent for them. Two main proposals are covered for the use of NLP in networking. First, NLP is considered as the weakest link in a networking encryption model; and, second, as a hefty deterrent when combined as an extra layer over what could be considered a strong type of encryption -- the stream cipher. This paper summarizes how languages can be integrated into symmetric encryption as a way to assist in the encryption of vulnerable streams that may be found under attack due to the natural frequency distribution of letters or words in a local language stream.
Cryptography and Security,Networking and Internet Architecture
What problem does this paper attempt to address?
The main problem this paper attempts to address is improving the security of network stream cipher algorithms. Specifically, the authors propose a method to enhance the security of existing stream cipher algorithms by using Natural Language Processing (NLP) as an additional layer of protection. The paper focuses on two main aspects: 1. **Vulnerability of Stream Cipher Algorithms**: Although stream cipher algorithms are widely used in real-time data transmission, they are susceptible to attacks due to their reliance on the frequency distribution of letters in the local language. This is especially true when the same key is used multiple times, making the stream cipher algorithms easier to crack. 2. **Natural Language as an Additional Protection Layer**: The authors propose applying natural language processing techniques to stream cipher algorithms to add an extra layer of security. The specific methods include: - Using non-local languages (i.e., less commonly used foreign languages) as part of the encryption process to increase the difficulty for attackers to decrypt. - Leveraging the complexity and unpredictability of natural language to make the ciphertext harder to crack. - Combining multiple languages for hybrid encryption to further enhance security. Through these methods, the paper aims to improve the robustness and security of stream cipher algorithms against various attacks.