trapdoor scheme based on bilinear pairings
From: Zsuzsanna Doncho (zsuzsidoncho_spamfree_at_msn.com)
Date: 07/26/05
- Next message: Tom St Denis: "Re: Algorithms to generate permutations"
- Previous message: just a reader: "Re: simple shell script to produce randomness from soundcard on linux"
- Next in thread: Twittering One: "Re: trapdoor scheme based on bilinear pairings"
- Reply: Twittering One: "Re: trapdoor scheme based on bilinear pairings"
- Reply: Twittering One: "Re: trapdoor scheme based on bilinear pairings"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Tue, 26 Jul 2005 13:35:22 +0200
Hi,
I had a question about this theme a month ago. I was now reading some
stuff about ECC, but still couldn't find any solution. Maybe someone of
you, can help me, cause I am getting a bit frustrated... Maybe there is
no solution to my problem, then it would be also nice to know.
For any hints, advices, etc. I would be very happy.
So my question is the following:
Scenario:
---------
Let G_1 be an additive group with order p (p is prim). Let G_2 be a
multiplicative group of order p. Further let e: G_1 x G_1 -> G_2 be an
admissible, bilinear pairing.
Now let x \in Z_p be a secret value and P, Q two points on G_1, which
are known publicly. Further let g \in G_2 and m_1, m_2 two natural numbers.
Given 2 values (publicly known):
c_1 = e(P,Q)^x * g^{m_1}
c_2 = e(P,Q)^{-x} * g^{m_2}
it is surely easy to calculate:
c_1 * c_2 = g^{m_1 + m_2}.
Desired properties:
-------------------
1. Given c_1, c_2, g, P, Q, p one can efficiently calculate the value
m_1 + m_2.
2. It is hard to calculate m_1, m_2 and x speratly.
My problem is now, whether it is possible to construct the groups or the
curve so, that in my scenario 1. and 2. can be satisfied. For this, you
are allowed to choose a special value g, change the order of the groups,
etc. So in fact you are allowed to change the scenario in
some way to satisfy the conditions. There are two assumption, which have
two be true in every scenarion:
1. c_1 and c_2 are in a multiplicative group
2. Computing the bilinear pairing is efficient.
I think the second property is already true in the scenario I described
above. Condition 1 is surely not satisfied. I don't know, if there are
groups of prim order p, for which 1 is easy. That was the reason why I
was talking about the n2 stuff.
To sum it up:
I am trying to find group G_1, G_2, a bilinear
pairing e, points P,Q, and an x in G_1 such that given the values of
c_1 and c_2, I can easily calculate the discrete logarithm to the
base g of their product, but it is not easy to find m_1 and m_2.
So in other words I am trying to come up with some sort of trapdoor
scheme for transmitting m_1 + m_2.
Thanks for your help in advance,
Zsuzsi
- Next message: Tom St Denis: "Re: Algorithms to generate permutations"
- Previous message: just a reader: "Re: simple shell script to produce randomness from soundcard on linux"
- Next in thread: Twittering One: "Re: trapdoor scheme based on bilinear pairings"
- Reply: Twittering One: "Re: trapdoor scheme based on bilinear pairings"
- Reply: Twittering One: "Re: trapdoor scheme based on bilinear pairings"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|