36
v1v2 (latest)

Generating Hard Problems of Cellular Automata

Abstract

We propose two hard problems in cellular automata. In particular the problems are: [DDPn,pM^M_{n,p}] Given two \emph{randomly} chosen configurations tt and ss of a cellular automata of length nn, find the number of transitions τ\tau between ss and tt. [SDDPk,nδ^\delta_{k,n}] Given two \emph{randomly} chosen configurations ss of a cellular automata of length nn and xx of length k<nk<n, find the configuration tt such that kk number of cells of tt is fixed to xx and tt is reachable from ss within δ\delta transitions. We show that the discrete logarithm problem over the finite field reduces to DDPn,pM^M_{n,p} and the short integer solution problem over lattices reduces to SDDPk,nδ^\delta_{k,n}. The advantage of using such problems as the hardness assumptions in cryptographic protocols is that proving the security of the protocols requires only the reduction from these problems to the designed protocols. We design one such protocol namely a proof-of-work out of SDDPk,nδ^\delta_{k,n}.

View on arXiv
Comments on this paper