Mathematics (Jun 2022)

Matrix Power Function Based Block Cipher Operating in CBC Mode

  • Lina Dindiene,
  • Aleksejus Mihalkovich,
  • Kestutis Luksys,
  • Eligijus Sakalauskas

DOI
https://doi.org/10.3390/math10122123
Journal volume & issue
Vol. 10, no. 12
p. 2123

Abstract

Read online

In our previous study, we proposed a perfectly secure Shannon cipher based on the so-called matrix power function. There we also introduced a concept of single round symmetric encryption, i.e., we used the matrix power function together with some rather simple operations to define a three-step encryption algorithm that needs no additional rounds. Interestingly enough, the newly proposed Shannon cipher possesses the option of parallelization—an important property of efficiently performing calculations using several processors. Relying on our previous proposal, in this study we introduce a concept of a one round block cipher, which can be used to encrypt an arbitrary large message by dividing it into several blocks. In other words, we construct a block cipher operating in cipher block chaining mode on the basis of the previously defined Shannon cipher. Moreover, due to the perfect secrecy property of the original algorithm, we show that our proposal is able to withstand the chosen plaintext attack.

Keywords