Inversion of Mutually Orthogonal Cellular Automata

被引:8
作者
Mariot, Luca [1 ]
Leporati, Alberto [1 ]
机构
[1] Univ Milano Bicocca, Dipartimento Informat Sistemist & Comunicaz, Viale Sarca 336, I-20126 Milan, Italy
来源
CELLULAR AUTOMATA (ACRI 2018) | 2018年 / 11115卷
关键词
Cellular automata; Latin squares; Secret sharing schemes; de Bruijn graph;
D O I
10.1007/978-3-319-99813-8_33
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mutually Orthogonal Cellular Automata (MOCA) are sets of bipermutive CA which can be used to construct pairwise orthogonal Latin squares. In this work, we consider the inversion problem of pairs of configurations in MOCA. In particular, we design an algorithm based on coupled de Bruijn graphs which solves this problem for generic MOCA, without assuming any linearity on the underlying bipermutive rules. Next, we analyze the computational complexity of this algorithm, remarking that it runs in exponential time with respect to the diameter of the CA rule, but that it can be straightforwardly parallelized to yield a linear time complexity. As a cryptographic application of this algorithm, we finally show how to design a (2, n) threshold Secret Sharing Scheme (SSS) based on MOCA where any combination of two players can reconstruct the secret by applying our inversion algorithm.
引用
收藏
页码:364 / 376
页数:13
相关论文
共 18 条
[1]  
Benjamin A. T., 2007, MATH MAG, P196
[2]   Solving the parity problem in one-dimensional cellular automata [J].
Betel, Heather ;
de Oliveira, Pedro P. B. ;
Flocchini, Paola .
NATURAL COMPUTING, 2013, 12 (03) :323-337
[3]  
Carlet C., 2010, Boolean Models and Methods in Mathematics, Computer Science, and Engineering, P257, DOI [10.1017/CBO9780511780448.011, DOI 10.1017/CBO9780511780448.011]
[4]   A secret sharing scheme based on cellular automata [J].
del Rey, AM ;
Mateus, JP ;
Sánchez, GR .
APPLIED MATHEMATICS AND COMPUTATION, 2005, 170 (02) :1356-1364
[5]  
Hedlund, 1969, MATH SYST THEORY, V3, P320, DOI DOI 10.1007/BF01691062
[6]  
Keedwell AD, 2015, LATIN SQUARES AND THEIR APPLICATIONS, 2ND EDITION, P1
[7]  
Mariot L., 2018, CELLULAR AUTOMATA BO
[8]  
Mariot L., 2016, CORR ABS161000139
[9]   Cellular automata based S-boxes [J].
Mariot, Luca ;
Picek, Stjepan ;
Leporati, Alberto ;
Jakobovic, Domagoj .
CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (01) :41-62
[10]   Evolutionary Algorithms for the Design of Orthogonal Latin Squares based on Cellular Automata [J].
Mariot, Luca ;
Picek, Stjepan ;
Jakobovic, Domagoj ;
Leporati, Alberto .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, :306-313