Re: Is it hard? How to prove it?
- From: "Scott Fluhrer" <sfluhrer@xxxxxxxxxxxxx>
- Date: Fri, 22 May 2009 14:03:02 -0400
"bobic" <fbloveu@xxxxxxxxxxx> wrote in message
news:fc21d946-197c-48d5-8ef8-b3809cf7d2c2@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On May 22, 10:42 am, "Scott Fluhrer" <sfluh...@xxxxxxxxxxxxx> wrote:
Thank you for your reply.*********************************************Reduce it to RSA.
Given N, g, x', a, X,C, such that N=pq, p=2p'+1, q=2q'+1,
p,q,p',q'
are primes, g^{p'q'}=1 mod N, x'=xa mod p'q', X=g^x mod N.
To compute m, such that m^a=C mod N.
***********************************************************
But I cannot reduce it to RSA. Since compared to RSA, the new
problem
have three more input items, x', g, and X.
Can you give me more hints?
Suppose that someone gave you a black box that solved your problem.
Could
you use that black box to solve RSA (or at least, RSA with the
restriction
that N is the product of two Sophie Germain primes)? If you can,
you've
just shown that solving your problem is at least as hard as solving
RSA
(with the restriction).
To get you started, the appropriate restricted RSA problem can be
formulated
as:
Given N, a, C, such that N=pq, p=2p'+1, q=2q'+1, p,q,p',q' are
primes,
The problem is to compute m, such that m^a=C mod N.
Thank you for your hint!
Your method cannot work.
Given (N,a,C), I cannot generate the other two input items x',X.
Three, actually, you get to pick g as well...
Note
that we cannot set that x'=xe, since x'=xe mod p'q' is more generic
than x'=xe.
If we rewrite the last two requirements (x'=xa mod p'q', X=g^x mod N) to
eliminate the free x variable, we get:
g^x' = X^a (mod N).
Given a, how can we pick g, x', X so that they satisfy the above
relation
(oh, and you'll also need to make sure that g^{p'q'} = 1 mod N)?
Yes.
Given a, It is hard to pick g, x', X so that they satisfy the above
relation.
Since if it is easy, we can solve the strong RSA problem.
Do you have a proof of that? Here are two trivial ways that you can pick g,
x', X in such a way as to make the equivilance work:
g=X, x'=a
g = X^a mod N, x'=1
However, it would be better if we had a way of generating 'random' instances
of the equivilance; this would allow us to make the stronger statement:
- Given an oracle that has a nontrivial probability of solving random
instances of the bobic problem, we can create a method that has a nontrivial
probability of solving random instances of the restricted RSA problem.
So, is there a way of generating random instances of the above equivilance?
[Hint: the answer is "yes"]
--
poncho
.
- Follow-Ups:
- Re: Is it hard? How to prove it?
- From: bobic
- Re: Is it hard? How to prove it?
- References:
- Is it hard? How to prove it?
- From: bobic
- Re: Is it hard? How to prove it?
- From: Kristian Gjøsteen
- Re: Is it hard? How to prove it?
- From: bobic
- Re: Is it hard? How to prove it?
- From: Scott Fluhrer
- Re: Is it hard? How to prove it?
- From: bobic
- Re: Is it hard? How to prove it?
- From: Scott Fluhrer
- Re: Is it hard? How to prove it?
- From: bobic
- Is it hard? How to prove it?
- Prev by Date: Re: Is it hard? How to prove it?
- Next by Date: Re: Is it hard? How to prove it?
- Previous by thread: Re: Is it hard? How to prove it?
- Next by thread: Re: Is it hard? How to prove it?
- Index(es):
Relevant Pages
|