Paper 2014/192

Two-sources Randomness Extractors for Elliptic Curves

Abdoul Aziz Ciss

Abstract

This paper studies the task of two-sources randomness extractors for elliptic curves defined over finite fields $K$, where $K$ can be a prime or a binary field. In fact, we introduce new constructions of functions over elliptic curves which take in input two random points from two differents subgroups. In other words, for a ginven elliptic curve $E$ defined over a finite field $\mathbb{F}_q$ and two random points $P \in \mathcal{P}$ and $Q\in \mathcal{Q}$, where $\mathcal{P}$ and $\mathcal{Q}$ are two subgroups of $E(\mathbb{F}_q)$, our function extracts the least significant bits of the abscissa of the point $P\oplus Q$ when $q$ is a large prime, and the $k$-first $\mathbb{F}_p$ coefficients of the asbcissa of the point $P\oplus Q$ when $q = p^n$, where $p$ is a prime greater than $5$. We show that the extracted bits are close to uniform. Our construction extends some interesting randomness extractors for elliptic curves, namely those defined in \cite{op} and \cite{ciss1,ciss2}, when $\mathcal{P} = \mathcal{Q}$. The proposed constructions can be used in any cryptographic schemes which require extraction of random bits from two sources over elliptic curves, namely in key exchange protole, design of strong pseudo-random number generators, etc.

Metadata
Available format(s)
PDF
Publication info
Preprint. MINOR revision.
Keywords
Elliptic curvesrandomness extractorkey derivationbilinear sums
Contact author(s)
aaciss @ ept sn
History
2014-03-12: received
Short URL
https://ia.cr/2014/192
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2014/192,
      author = {Abdoul Aziz Ciss},
      title = {Two-sources Randomness Extractors for Elliptic Curves},
      howpublished = {Cryptology {ePrint} Archive, Paper 2014/192},
      year = {2014},
      url = {https://eprint.iacr.org/2014/192}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.