ESTIMATION OF THE EXECUTION TIME OF ENCRYPTION, DECRYPTION, AND HOMOMORPHIC CALCULATIONS USING THE DOMINGO-FERRER CRYPTOSYSTEM

Authors

  • L.К. Babenko
  • V. S. Starodubcev

DOI:

https://doi.org/10.18522/2311-3103-2024-5-6-15

Abstract

This article considers a symmetric probabilistic homomorphic Domingo-Ferrer cryptosystem based
on the problem of number factorization. Currently, homomorphic cryptosystems of two types are relevant:
the Gentry type and those based on the problem of factorization of numbers. A distinctive feature of the
latter, in comparison with Gentry-type cryptosystems, is the lower complexity of performing homomorphic
operations, which significantly expands the scope of their application in practice. However, since
homomorphic cryptosystems based on the number factorization problem have not been widely used and
have not been sufficiently analyzed, unlike Gentry-type cryptosystems, their thorough comprehensive study
is required. For the considered symmetric homomorphic Domingo-Ferrer cryptosystem, descriptions of
key generation, encryption, decryption, and homomorphic computing operations are given. For encryption,
decryption, and homomorphic computing operations, a complexity estimate is given, expressed in the
number of basic mathematical operations, as well as graphs illustrating the dependence of the number of
operations on the selected parameters of the cryptosystem. The aim of the study is to assess the complexity
of performing encryption, decryption and homomorphic calculations by a symmetric probabilistic
homomorphic Domingo-Ferrer cryptosystem based on the number factorization problem. The main result
of this work is an assessment of the complexity and determination of the most time-consuming stages of
encryption, decryption and performing homomorphic calculations using the Domingo-Ferrer cipher, confirmed
by a number of experimental studies. The conducted research represents an important step in the
development of the Domingo-Ferrer cryptographic system based on the problem of factorization of numbers
and has the practical significance of implementing algorithms with the ability to determine the time
costs of encryption, decryption and performing homomorphic calculations. The results obtained can be
used by researchers and programmers in the development of implementations of the Domingo-Ferrer
cryptosystem in programming languages.

References

Downloads

Published

2024-11-10

Issue

Section

SECTION I. INFORMATION PROCESSING ALGORITHMS