Paper 2015/1127
Pseudo-Free Families of Finite Computational Elementary Abelian -Groups
Mikhail Anokhin
Abstract
Loosely speaking, a family of computational groups is a family of groups (where is a set of bit strings) whose elements are represented by bit strings in such a way that equality testing, multiplication, inversion, computing the identity element, and sampling random elements in can be performed efficiently when is given. A family of computational groups is called pseudo-free if, given a random index (for an arbitrary value of the security parameter) and random elements , it is computationally hard to find a system of group equations , , and elements such that this system of equations is unsatisfiable in the free group freely generated by (over variables ), but in for all . If a family of computational groups satisfies this definition with the additional requirement that , then this family is said to be weakly pseudo-free. The definition of a (weakly) pseudo-free family of computational groups can be easily generalized to the case when all groups in the family belong to a fixed variety of groups.
In this paper, we initiate the study of (weakly) pseudo-free families of computational elementary abelian -groups, where is an arbitrary fixed prime. We restrict ourselves to families of computational elementary abelian -groups such that for every index , each element of is represented by a single bit string of length polynomial in the length of .
First, we prove that pseudo-freeness and weak pseudo-freeness for families of computational elementary abelian -groups are equivalent. Second, we give some necessary and sufficient conditions for a family of computational elementary abelian -groups to be pseudo-free (provided that at least one of two additional conditions holds). These necessary and sufficient conditions are formulated in terms of collision-intractability or one-wayness of certain homomorphic families of knapsack functions. Third, we establish some necessary and sufficient conditions for the existence of pseudo-free families of computational elementary abelian -groups. With one exception, these conditions are the existence of certain homomorphic collision-intractable families of -ary hash functions or certain homomorphic one-way families of functions.
As an example, we construct a Diffie-Hellman-like key agreement protocol from an arbitrary family of computational elementary abelian -groups. Unfortunately, we do not know whether this protocol is secure under reasonable assumptions.
Note: We have added a reference to the journal version of the paper, made the submission MathJax friendly, changed equation numbering style, and fixed some typos.