Re: Multiplicative Homomorphic Mapping
- From: Gerry Myerson <gerry@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 22 Aug 2005 14:20:48 +1000
In article <ILLKrG.A7q@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
"Aldar C-F. Chan" <aldar@xxxxxxxxxxxxxxxx> wrote:
> "Gerry Myerson" <gerry@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
> news:gerry-96BA5B.09182722082005@xxxxxxxxxxxxxxxxxxxxx
> >
> > To see how tricky this might be in practice, the following example,
> > while not directly relevant, might be instructive. Let p be a whopping
> > big prime. Then the multiplicative group of Z / pZ and the additive
> > group of Z / (p - 1) Z are isomorphic, but implementing this isomorphism
> > is thought to be computationally infeasible, owing to the difficulty
> > of finding a generator for the 1st group.
>
> I have thought of this case. This is not a good example because such
> a mapping could be used to solve the the discrete logarithm problem.
>
> What I am considering is the following:
> - S_1 in K/F_p (p some large prime) is generated by the q-th root
> of unity in K/F_p and
> - S_2 is a multiplicative subgroup of order q in Z_n* (where n=p'q'
> and q| (p'-1)(q'-1), p', q' are large primes).
>
> Take a random generator \alpha from S_1 and \beta from S_2, map S_1
> to S_2 and vice-versa as what you said, i.e. \alpha^x <---> \beta^x.
> In this case, it appears that the discrete logarithm problem is not
> touched and might be possible to have a poly-time algorithm to
> implement.
I think you're obscuring the essentials by talking about extension
fields. Suppose p and q are biggish primes and d divides both p - 1
and q - 1 so that both Z / pZ and Z / qZ have subgroups of order d.
These subgroups are both cyclic, hence isomorphic: you want to find
an isomorphism.
To carry out the procedure above, first you have to find a generator
for each of the subgroups. This is just as hard as finding primitive
roots mod p and mod q to begin with.
But then you want to know which element in the subgroup of Z / qZ
corresponds to some given element of the subgroup of Z / pZ. Well,
isn't this exactly the discrete logarithm problem?
g generates G, h generates H, a is in G, so a = g^x for some (very
hard to calculate) x, you want to know h^x; I don't see how you're
going to get it without getting x first, or anyway doing as much
work as it would take to get x. Do you have any reason to think
otherwise?
--
Gerry Myerson (gerry@xxxxxxxxxxxxxxx) (i -> u for email)
.
- Follow-Ups:
- Re: Multiplicative Homomorphic Mapping
- From: Aldar C-F. Chan
- Re: Multiplicative Homomorphic Mapping
- References:
- Multiplicative Homomorphic Mapping
- From: Aldar C-F. Chan
- Re: Multiplicative Homomorphic Mapping
- From: Gerry Myerson
- Re: Multiplicative Homomorphic Mapping
- From: Aldar C-F. Chan
- Multiplicative Homomorphic Mapping
- Prev by Date: Re: Borel sets
- Next by Date: Re: HOW many and WHAT are the BASIC starting axioms that Maths are based........?
- Previous by thread: Re: Multiplicative Homomorphic Mapping
- Next by thread: Re: Multiplicative Homomorphic Mapping
- Index(es):
Relevant Pages
|