×

Implementation of an XSL block cipher with MDS-matrix linear transformation on NVIDIA CUDA. (Russian. English summary) Zbl 1475.94120

Summary: In this article we consider NVIDIA GPU implementation aspects of an XSL block cipher over the finite field with MDS-matrix linear transformation. We compare obtained results with some other block ciphers.

MSC:

94A60 Cryptography

Software:

CUDA

References:

[1] Yamanouchi T., GPU Gems 3. Chapter 36. AES Encryption and Decryption on the GPU,
[2] CUDA Toolkit documentation,
[3] Glukhov M. M., “On mixing linear transforms for block ciphers”, Matematicheskie voprosy kriptografii, 2:2 (2011), 5-39 (in Russian) · Zbl 1475.94122
[4] Shishkin V. A., Design principles of a prospective block cipher with 128 bit block length, Presentation at RusCrypto’2013,
[5] GOST 28147-89. Information Processing Systems. Cryptographic Protection. Cryptographic Transformation Algorithm (in Russian)
[6] Matsui M., Tokita T., “MISTY, KASUMI and Camellia cipher algorithm development”, Mitsibishi Electric Advance, 100, Mitsibishi Electric corp., 2002, 2-8
[7] Advanced Encryption Standard (AES), FIPS-197, National Institute of Standards and Technology (NIST), 2001
[8] Iwai K., Nishikawa N., Kurokawa T., “Acceleration of AES encryption on CUDA GPU”, Int. J. Networking and Computing, 2:1 (2012), 131-145
[9] Kipper M., Slavkin J., Denisenko D., Implementing AES on GPU, University of Toronto, 2009, 10 pp.
[10] Manavski S. A., “CUDA compatible GPU as an efficient hardware accelerator for AES cryptography”, IEEE Int. Conf. Signal Process. Communic., ICSPC 2007 (24-27 November 2007, Dubai, United Arab Emirates), 65-68
[11] Lebedev P. A., “Comparison of old and new cryptographic hash function National Standards of Russian Federatiom on CPUs and NVIDIA GPUs”, Matematicheskie voprosy kriptografii, 4:2 (2011), 73-80 (in Russian)
[12] Cermak B. M., Programovatelne graficke procesory a jejich aplikace v kryptografii, Diplomova prace, Masarykova univerzita, 2011 (in Czech)
[13] 5 things you should know about the new Maxwell GPU architecture,
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.