Abstract
This paper presents an algorithm for performing encryption and decryption using modular exponentiation mainly based on Euler’s Theorem. The algorithm uses the properties of modular arithmetic to ensure secure communication. The gcd function is employed to find coprime numbers within a given range, which are then utilized as bases for encryption and decryption. The modular Exponentiation function efficiently computes the exponentiation of a base to a power modulo a given modulus. Through a step-by-step process, the algorithm encrypts a numerical message using the selected base and then decrypts it, ensuring the original message is recovered accurately. Experimental results demonstrate the effectiveness and reliability of the algorithm for secure data transmission. In the conclusion we discussed the effectiveness of the algorithm compared to the existing ones such as Elgamal algorithm and RSA Cryptography. The algorithm presented in this paper publishes only the modulus (integer) number and protocols of key exchanges kept secret between sender and receiver; therefore, the algorithm is not fully asymmetric but semi symmetric.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have