Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Efficient Algebraic Method for Testing the Invertibility of Finite State Machines

View through CrossRef
The emergence of new embedded system technologies, such as IoT, requires the design of new lightweight cryptosystems to meet different hardware restrictions. In this context, the concept of Finite State Machines (FSMs) can offer a robust solution when using cryptosystems based on finite automata, known as FAPKC (Finite Automaton Public Key Cryptosystems), introduced by Renji Tao. These cryptosystems have been proposed as alternatives to traditional public key cryptosystems, such as RSA. They are based on composing two private keys, which are two FSMs M1 and M2 with the property of invertibility with finite delay to obtain the composed FSM M=M1oM2, which is the public key. The invert process (factorizing) is hard to compute. Unfortunately, these cryptosystems have not really been adopted in real-world applications, and this is mainly due to the lack of profound studies on the FAPKC key space and a random generator program. In this paper, we first introduce an efficient algebraic method based on the notion of a testing table to compute the delay of invertibility of an FSM. Then, we carry out a statistical study on the number of invertible FSMs with finite delay by varying the number of states as well as the number of output symbols. This allows us to estimate the landscape of the space of invertible FSMs, which is considered a first step toward the design of a random generator.
Title: Efficient Algebraic Method for Testing the Invertibility of Finite State Machines
Description:
The emergence of new embedded system technologies, such as IoT, requires the design of new lightweight cryptosystems to meet different hardware restrictions.
In this context, the concept of Finite State Machines (FSMs) can offer a robust solution when using cryptosystems based on finite automata, known as FAPKC (Finite Automaton Public Key Cryptosystems), introduced by Renji Tao.
These cryptosystems have been proposed as alternatives to traditional public key cryptosystems, such as RSA.
They are based on composing two private keys, which are two FSMs M1 and M2 with the property of invertibility with finite delay to obtain the composed FSM M=M1oM2, which is the public key.
The invert process (factorizing) is hard to compute.
Unfortunately, these cryptosystems have not really been adopted in real-world applications, and this is mainly due to the lack of profound studies on the FAPKC key space and a random generator program.
In this paper, we first introduce an efficient algebraic method based on the notion of a testing table to compute the delay of invertibility of an FSM.
Then, we carry out a statistical study on the number of invertible FSMs with finite delay by varying the number of states as well as the number of output symbols.
This allows us to estimate the landscape of the space of invertible FSMs, which is considered a first step toward the design of a random generator.

Related Results

Editorial Messages
Editorial Messages
Just as it has been continually happening in the world of mathematical sciences, the group of mathematical scientists led by (for example) Professor Eyup Cetin and his colleagues (...
Letter from the Editors
Letter from the Editors
“The present moment seems a very appropriate one to launch a new journal on Algebraic Statistics”Fabrizio Catanese, Editor of the Journal of Algebraic GeometryMany classical statis...
On classes of Fredholm type operators
On classes of Fredholm type operators
Given an idempotent p in a Banach algebra and following the study in [6] of p-invertibility, we consider here left p-invertibility, right p-invertibility and p-invertibility in the...
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and differe...
Students’ Algebraic Thinking Ability Based on Gender
Students’ Algebraic Thinking Ability Based on Gender
Algebraic thinking plays a fundamental role in developing students’ mathematical reasoning, particularly in recognizing patterns, representing relationships, and generalizing mathe...
Analysis of Students’ Misconceptions on Solving Algebraic Contextual Problem
Analysis of Students’ Misconceptions on Solving Algebraic Contextual Problem
Students misconceptions in solving contextual algebraic problems is still often found in this educational world. This study aims to describe the forms of student’s misconceptions i...
On algebraic systems
On algebraic systems
Abstract The objective of this paper is to propose a generalization of algebraic closure space, namely algebraic system, and discuss its related properties. Firstly, we pro...
An Analysis of Knowledge in STEM: Solving Algebraic Problems
An Analysis of Knowledge in STEM: Solving Algebraic Problems
This study was conducted to assess the students’ level of abilities in solving algebraic word problems which is a main component in Science, Technology, Engineering and Mathematics...

Back to Top