CEILIDH
From Wikipedia, the free encyclopedia
|
CEILIDH is a public key cryptosystem based on the discrete logarithm problem in algebraic torus. This idea was first introduced by Alice Silverberg and Karl Rubin in 2003. The main advantage of those schemes is the reduced size of the keys for the same security than the basic schemes. The name CEILIDH comes from the Scots Gaelic word ceilidh which means a traditional Scottish Gathering.
AlgorithmsParameters
be a prime power.
is chosen such that :
has an explicit rational parametrization.
is divisible by a big prime Failed to parse (Missing texvc executable; please see math/README to configure.): l
where Failed to parse (Missing texvc executable; please see math/README to configure.): \Phi_n
is the Failed to parse (Missing texvc executable; please see math/README to configure.): n^{th}
Cyclotomic polynomial.
where Failed to parse (Missing texvc executable; please see math/README to configure.): \phi is the Euler function.
a birationnal map and its inverse Failed to parse (Missing texvc executable; please see math/README to configure.): \psi .
of order Failed to parse (Missing texvc executable; please see math/README to configure.): l and let Failed to parse (Missing texvc executable; please see math/README to configure.): g=\rho(\alpha)) . Key agreement schemeThis Scheme is based on the Diffie-Hellman key agreement.
.
and sends it to Bob.
.
and sends it to Alice.
is the identity, thus we have : Failed to parse (Missing texvc executable; please see math/README to configure.): \rho(\psi(P_B))^a) = \rho(\psi(P_A))^b) = \rho(\psi(g)^{ab}) which is the shared secret of Alice and Bob. Encryption schemeThis scheme is based on the ElGamal encryption.
as her private key.
.
is an element of Failed to parse (Missing texvc executable; please see math/README to configure.): \mathbb{F}_q^m
.
in the range Failed to parse (Missing texvc executable; please see math/README to configure.): 1\leq k \leq l-1 .
and Failed to parse (Missing texvc executable; please see math/README to configure.): \delta = \rho(\psi(M)\psi(P_A)^k) \in \mathbb{F}_q^m
.
to Alice.
. SecurityCEILIDH scheme is base on ElGamal scheme and thus is based on the same security properties. If the computational Diffie-Hellman assumption holds the underlying cyclic group Failed to parse (Missing texvc executable; please see math/README to configure.): G , then the encryption function is one-way[1]. If the decisional Diffie-Hellman assumption (DDH) holds in Failed to parse (Missing texvc executable; please see math/README to configure.): G , then CEILIDH achieves semantic security.[1] Semantic security is not implied by the computational Diffie-Hellman assumption alone[2]. See decisional Diffie-Hellman assumption for a discussion of groups where the assumption is believed to hold. CEILIDH encryption is unconditionally malleable, and therefore is not secure under chosen ciphertext attack. For example, given an encryption Failed to parse (Missing texvc executable; please see math/README to configure.): (c_1, c_2) of some (possibly unknown) message Failed to parse (Missing texvc executable; please see math/README to configure.): m , one can easily construct a valid encryption Failed to parse (Missing texvc executable; please see math/README to configure.): (c_1, 2 c_2) of the message Failed to parse (Missing texvc executable; please see math/README to configure.): 2m . References
External links
|


