Paper 2020/354
A Generalization of the ElGamal public-key cryptosystem
Rajitha Ranasinghe and Pabasara Athukorala
Abstract
The ElGamal cryptosystem is one of the most widely used public-key cryptosystems that depends on the difficulty of computing the discrete logarithms over finite fields. Over the years, the original system has been modified and altered in order to achieve a higher security and efficiency. In this paper, a generalization for the original ElGamal system is proposed which also relies on the discrete logarithm problem. The encryption process of the scheme is improved such that it depends on the prime factorization of the plaintext. Modular exponentiation is taken twice during the encryption; once with the number of distinct prime factors of the plaintext and then with the secret encryption key. If the plaintext consists of only one distinct prime factor, then the new method is similar to that of the basic ElGamal algorithm. The proposed system preserves the immunity against the Chosen Plaintext Attack (CPA).
Note: According to the suggestions, We modified our system to address the issue with the distribution of secrets in such a way to select the secret key ‘y’ such that (iy) is coprime to (p-1).
Metadata
- Available format(s)
- -- withdrawn --
- Category
- Public-key cryptography
- Publication info
- Preprint. MINOR revision.
- Keywords
- Public-key cryptographyElGamal encryptiondiscrete logarithm problemPrime factorizationChosen plaintext attack
- Contact author(s)
-
rajithapera18 @ gmail com
athukorala madushani @ gmail com - History
- 2024-07-31: withdrawn
- 2020-03-26: received
- See all versions
- Short URL
- https://ia.cr/2020/354
- License
-
CC BY