Research ArticleOpen AccessGoogle Scholar indexed
On Rijndael ByteSub Transformation
Mathematics and Statistics Department, Faculty of Science, Imam Mohammad Ibn Saud Islamic University, Riyadh, KSA
Department of Basics and Engineering Sciences, Faculty of Engineering, University of Khartoum, Khartoum, Sudan
- 1 Mathematics and Statistics Department, Faculty of Science, Imam Mohammad Ibn Saud Islamic University, Riyadh, KSA
- 2 Department of Basics and Engineering Sciences, Faculty of Engineering, University of Khartoum, Khartoum, Sudan
Applied Mathematics·Volume 10 (2019)·Pages 113–118·Published 15 March 2019·DOI10.4236/am.2019.103010
Copy link · social · email
Abstract
The first step in converting a plaintext to ciphertext by the famous Advanced Encryption Standard (AES), which is called Rijndael ByteSub Transformation, involves some operations: computing a multiplicative inverse, multiplying this multiplicative inverse by a specific matrix, and adding the result to a specific vector. The purpose of this research is to simplify these operations. This paper gives elegant techniques and presents the matrices multiplication as simple XOR operations, and the result is a simple, straightforward way find ing the transformation.
KeywordsRijndael CipherAdvanced Encryption StandardMultiplicative InverseXOR Operation
- Advanced Encryption Standard (AES), FIPS Publication 197, National Institute of Standards and Technology (NIST), November 26, 2001.
- Menezes, A., van Oorschot, P. and Vanstone, S. (1997) Handbook of Applied Cryptography. CRC Press, New York.
- Ahmed, W. (2019) Some Techniques to Compute Multiplicative Inverses for Advanced Encryption Standard. Journal of Advances in Mathematics, 16, 8208-8212. https://doi.org/10.24297/jam.v16i0.8016