Score:0

Is combining Elgamal algorithm and RSA algorithm for key generation and AES+RSA algorithm for encryption and decryption a novel approach?

mx flag

Key generation: Key Generation Firstly, the RSA algorithm will be used to generate a public and a private key.

  1. Generate two random prime numbers p, q.
  2. Select RSA public key, P k such that gcd(P k, Φ)= 1 and 1< P k < Φ.
  3. Calculate the RSA private key, Sk= P k mod Φ.
  4. Calculate Elgamal public key, g= P k, private key, x= Sk.
  5. Generate pEl such that P k< pEl and Sk< pEl.
  6. Calculate public key, y= g x mod pEl such that gcd(y,ϕ(r))= 1.
  7. Recalculate the RSA private key, Sk= (y-1) mod ϕ(r). 8. Assign Sk as the new AES secret key, k.
  8. Expand k into n subkeys k1...kn Then the key will go through RSA encryption and the plain text will go through AES encryption.
Morrolan avatar
ng flag
Please fix your notation using [MathJax](https://crypto.meta.stackexchange.com/questions/171/using-mathjax-tex-on-the-cryptography-site). Take care to properly introduce all variables - e.g. step 6 currently has an $r$ showing up out of nowhere. Further consider, at the very beginning, precisely stating what you are trying to achieve - e.g. what problem you want to solve by combining these different cryptosystems. As-is this is very hard to follow.
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.