Generating Hard Problems of Cellular Automata
We propose two hard problems in cellular automata. In particular the problems are: [DDP] Given two \emph{randomly} chosen configurations and of a cellular automata of length , find the number of transitions between and . [SDDP] Given two \emph{randomly} chosen configurations of a cellular automata of length and of length , find the configuration such that number of cells of is fixed to and is reachable from within transitions. We show that the discrete logarithm problem over the finite field reduces to DDP and the short integer solution problem over lattices reduces to SDDP. 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 SDDP.
View on arXiv