ABSTRACT

The Internet of Things (IoT) brings a new set of security concerns, especially regarding data integrity and confidentiality. Encryption protects data from unauthorized access or a potential attacker in IoT applications using an algorithm and a key to transform a plaintext into an encrypted text. This chapter presents an analysis of the Fuss–Catalan number properties (or objects) and the possibility of their application in data encryption. We present a new cryptographic method based on the lattice path combinatorics. The presented method consists of five phases: definition, conversion, generation, selection, and inversion. The basic step is the definition of input parameters, followed by converting text (or image) to binary notation and split binary sequence into blocks. Then, the next step is generating the Fuss–Catalan key and defining additional parameters in the lattice path space. The next phase is bit selection on the lattice path based on the generated key. The last step is the inversion of the selected bits. The proposed method was implemented in the Java Net Beans environment. In the experimental part of this chapter, we present a comparative analysis of the proposed method and some of the previously published methods.