According to this paper entitled \"Using Commutative Encryption to Share a Secre
ID: 647583 • Letter: A
Question
According to this paper entitled "Using Commutative Encryption to Share a Secret" they define their modulus to be a large prime p, which is public. Both exponents are private in this case.
According to the wikipedia article on RSA link the modulus has to be a product of two primes, and " p, q, and ?(n) must also be kept secret because they can be used to calculate d.", and the exponent can be public.
In the paper both the modulus (p) and ?(p) are known. How is the algorithm in the paper secure? Is it because both keys are private?
Is there a secure way for the same modulus to be used across all parties, and ai are public for each user?
Explanation / Answer
I think the confusion lies in mixing two distinct hard problems.
RSA is related to the difficulty of factoring large numbers. The scheme you link to in the paper is based on the difficulty of solving discrete logarithms. Since they are very different hard problems, you can't really compare the two in terms of what must be kept secret.
For RSA, ?(n) must be kept secret since with that you could factor n (and hence make the hard problem easy). With the scheme you link to, you must keep the exponent secret as that is what you are trying to solve for when computing a discrete logarithm.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.