A Heuristic Subexponential Algorithm to Find Paths in Markoff Graphs Over Finite Fields

11/15/2022
by   Joseph H. Silverman, et al.
0

Charles, Goren, and Lauter [J. Cryptology 22(1), 2009] explained how one can construct hash functions using expander graphs in which it is hard to find paths between specified vertices. The set of solutions to the classical Markoff equation X^2+Y^2+Z^2=XYZ in a finite field 𝔽_q has a natural structure as a tri-partite graph using three non-commuting polynomial automorphisms to connect the points. These graphs conjecturally form an expander family, and Fuchs, Lauter, Litman, and Tran [Mathematical Cryptology 1(1), 2022] suggest using this family of Markoff graphs in the CGL construction. In this note we show that in both a theoretical and a practical sense, assuming two randomness hypotheses, the path problem in a Markoff graph over 𝔽_q can be solved in subexponential time, and is more-or-less equivalent in difficulty to factoring q-1 and solving three discrete logarithm problem in 𝔽_q^*.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/10/2021

Shortest non-separating st-path on chordal graphs

Many NP-Hard problems on general graphs, such as maximum independence se...
research
12/17/2020

Induced Disjoint Paths in AT-free Graphs

Paths P_1,…,P_k in a graph G=(V,E) are mutually induced if any two disti...
research
08/17/2022

Algorithmic reconstruction of discrete dynamics

Functional graphs (FG) allow to model under graph structures the behavio...
research
07/22/2021

A Cryptographic Hash Function from Markoff Triples

Cryptographic hash functions from expander graphs were proposed by Charl...
research
02/05/2020

Simplifying Activity-on-Edge Graphs

We formalize the simplification of activity-on-edge graphs used for visu...
research
08/22/2018

Eulerian edge refinements, geodesics, billiards and sphere coloring

A finite simple graph is called a 2-graph if all of its unit spheres S(x...
research
09/21/2018

Constructing Hard Examples for Graph Isomorphism

We describe a method for generating graphs that provide difficult exampl...

Please sign up or login with your details

Forgot password? Click here to reset