Utilization of Heuristic Approaches in Cryptography to Enhance Security

Zirwa Hashmi, Ayesha Altaf, Faiza Iqbal, Shazia Shoaib · 2023

Genetic algorithms are a class of optimization algorithms that simplify genetic processes to solve a variety of problems. Utilizing a genetic algorithm increases the security of the key. The application of the genetic algorithm improves the key, and consequently the algorithm as a whole. This paper proposed a method which encrypts data using multiple distinct procedures. The procedure begins with the generation of a key using genetic processes and a random number generator. The data is then dispersed using genetic operators and encrypted using logical operations involving the dispersed data and the key. In conventional systems, data is encrypted with a key, but there is still the possibility that the key could be intercepted and the text is altered. As a result, a natural selection-based strategy has been presented. Keys must be robust and unpredictable. Transferring information securely is a major challenge in the field of information technology. For high levels of security, neither symmetric nor asymmetric crypto systems are suitable. Traditional systems are outperformed by hash function-based systems, but developing invertible functions is a time-consuming process involving complex procedures. Despite the fact that the proposed model is less computationally efficient than the other two, it has been determined that it yields results with greater key strengths.

Read the paper · More papers on PaperTik