Implementation of an XSL block cipher with MDS-matrix linear transformation on NVIDIA CUDA
Matematičeskie voprosy kriptografii, Tome 6 (2015) no. 2, pp. 99-108 Cet article a éte moissonné depuis la source Math-Net.Ru

Voir la notice de l'article

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.
@article{MVK_2015_6_2_a9,
     author = {D. B. Fomin},
     title = {Implementation of an {XSL} block cipher with {MDS-matrix} linear transformation on {NVIDIA} {CUDA}},
     journal = {Matemati\v{c}eskie voprosy kriptografii},
     pages = {99--108},
     year = {2015},
     volume = {6},
     number = {2},
     language = {en},
     url = {http://geodesic.mathdoc.fr/item/MVK_2015_6_2_a9/}
}
TY  - JOUR
AU  - D. B. Fomin
TI  - Implementation of an XSL block cipher with MDS-matrix linear transformation on NVIDIA CUDA
JO  - Matematičeskie voprosy kriptografii
PY  - 2015
SP  - 99
EP  - 108
VL  - 6
IS  - 2
UR  - http://geodesic.mathdoc.fr/item/MVK_2015_6_2_a9/
LA  - en
ID  - MVK_2015_6_2_a9
ER  - 
%0 Journal Article
%A D. B. Fomin
%T Implementation of an XSL block cipher with MDS-matrix linear transformation on NVIDIA CUDA
%J Matematičeskie voprosy kriptografii
%D 2015
%P 99-108
%V 6
%N 2
%U http://geodesic.mathdoc.fr/item/MVK_2015_6_2_a9/
%G en
%F MVK_2015_6_2_a9
D. B. Fomin. Implementation of an XSL block cipher with MDS-matrix linear transformation on NVIDIA CUDA. Matematičeskie voprosy kriptografii, Tome 6 (2015) no. 2, pp. 99-108. http://geodesic.mathdoc.fr/item/MVK_2015_6_2_a9/

[1] Yamanouchi T., GPU Gems 3. Chapter 36. AES Encryption and Decryption on the GPU, http://http.developer.nvidia.com/GPUGems3/gpugems3_ch36.html

[2] CUDA Toolkit documentation, http://docs.nvidia.com/

[3] Glukhov M. M., “On mixing linear transforms for block ciphers”, Matematicheskie voprosy kriptografii, 2:2 (2011), 5–39 (in Russian)

[4] Shishkin V. A., Design principles of a prospective block cipher with 128 bit block length, Presentation at RusCrypto'2013, (in Russian) http://www.ruscrypto.ru/accotiation/archive/rc2013/

[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, http://devblogs.nvidia.com/parallelforall/5-things-you-should-know-about-new-maxwell-gpu-architecture/