A method of encryption of the 3D plane in Geographic Information Systems (GIS) is presented. The method is derived using Voronoi-Delaunay triangulation and properties of Catalan numbers. The Voronoi-Delaunay incremental algorithm is presented as one of the most commonly used triangulation techniques for random point selection. In accordance with the multiple applications of Catalan numbers in solving combinatorial problems and their "bit-balanced" characteristic, the process of encrypting and decrypting the coordinates of points using the Lattice Path method (walk on the integer lattice) or LIFO model is given. The triangulation of the plane started using decimal coordinates of a set of given planar points. Afterward, the resulting decimal values of the coordinates are converted to corresponding binary records and the encryption process starts by a random selection of the Catalan key according to the LIFO model. These binary coordinates are again converted into their original decimal values, which enables the process of encrypted triangulation. The original triangulation of the plane can be generated by restarting the triangulation algorithm. Due to its exceptional efficiency in terms of launching programs on various computer architectures and operating systems, Java programming language enables an efficient implementation of our method.
[1]
Aybeyan Selimi,et al.
Generation of Cryptographic Keys with Algorithm of Polygon Triangulation and Catalan numbers
,
2018,
Comput. Sci..
[2]
Mark de Berg,et al.
Computational geometry: algorithms and applications, 3rd Edition
,
1997
.
[3]
Alex F. Sisti,et al.
Modeling and simulation enabling technologies for military applications
,
1996,
Winter Simulation Conference.
[4]
Muzafer Saračević,et al.
Encryption based on Ballot, Stack permutations and Balanced Parentheses using Catalan-keys
,
2018
.
[5]
D. I. Heywood,et al.
An Introduction to Geographical Information Systems
,
2002
.
[6]
Naila Rahman,et al.
A simple optimal representation for balanced parentheses
,
2004,
Theor. Comput. Sci..
[7]
Henk J. Scholten,et al.
An Introduction to Geographical Information Systems
,
1995
.
[8]
P. Stanimirović,et al.
Construction and Notation of Convex Polygon Triangulation Based on Ballot Problem
,
2014
.
[9]
T. Koshy.
Catalan Numbers with Applications
,
2008
.
[10]
S. Adamovic,et al.
Application of Catalan Numbers and the Lattice Path Combinatorial Problem in Cryptography
,
2018
.